feat: add regex filter setting for sidebar playlists (#1589)

* added regex filter for sidebar playlists

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
This commit is contained in:
Exceen
2026-02-02 03:25:37 +01:00
committed by GitHub
parent 0999b93b47
commit ce46e0f351
4 changed files with 83 additions and 1 deletions
+5
View File
@@ -454,6 +454,7 @@ export const GeneralSettingsSchema = z.object({
sidebarItems: z.array(SidebarItemTypeSchema),
sidebarPanelOrder: z.array(SidebarPanelTypeSchema),
sidebarPlaylistList: z.boolean(),
sidebarPlaylistListFilterRegex: z.string(),
sidebarPlaylistSorting: z.boolean(),
sideQueueType: SideQueueTypeSchema,
skipButtons: SkipButtonsSchema,
@@ -1030,6 +1031,7 @@ const initialState: SettingsState = {
sidebarItems,
sidebarPanelOrder: ['queue', 'lyrics', 'visualizer'],
sidebarPlaylistList: true,
sidebarPlaylistListFilterRegex: '',
sidebarPlaylistSorting: false,
sideQueueType: 'sideQueue',
skipButtons: {
@@ -2193,6 +2195,9 @@ export const useSidebarPlaylistList = () =>
export const useSidebarPlaylistSorting = () =>
useSettingsStore((state) => state.general.sidebarPlaylistSorting, shallow);
export const useSidebarPlaylistListFilterRegex = () =>
useSettingsStore((state) => state.general.sidebarPlaylistListFilterRegex, shallow);
export const useSidebarItems = () =>
useSettingsStore((state) => state.general.sidebarItems, shallow);