mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
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:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user