mirror of
https://github.com/antebudimir/feishin.git
synced 2026-01-01 02:13:33 +00:00
support collapsing shared playlists
This commit is contained in:
parent
ccb6f2c8b0
commit
0b383b758e
2 changed files with 56 additions and 10 deletions
|
|
@ -209,6 +209,7 @@ export interface SettingsState {
|
|||
resume: boolean;
|
||||
showQueueDrawerButton: boolean;
|
||||
sideQueueType: SideQueueType;
|
||||
sidebarCollapseShared: boolean;
|
||||
sidebarCollapsedNavigation: boolean;
|
||||
sidebarItems: SidebarItemType[];
|
||||
sidebarPlaylistList: boolean;
|
||||
|
|
@ -292,6 +293,7 @@ export interface SettingsSlice extends SettingsState {
|
|||
setSettings: (data: Partial<SettingsState>) => void;
|
||||
setSidebarItems: (items: SidebarItemType[]) => void;
|
||||
setTable: (type: TableType, data: DataTableProps) => void;
|
||||
toggleSidebarCollapseShare: () => void;
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -335,6 +337,7 @@ const initialState: SettingsState = {
|
|||
resume: false,
|
||||
showQueueDrawerButton: false,
|
||||
sideQueueType: 'sideQueue',
|
||||
sidebarCollapseShared: false,
|
||||
sidebarCollapsedNavigation: true,
|
||||
sidebarItems,
|
||||
sidebarPlaylistList: true,
|
||||
|
|
@ -645,6 +648,12 @@ export const useSettingsStore = create<SettingsSlice>()(
|
|||
state.tables[type] = data;
|
||||
});
|
||||
},
|
||||
toggleSidebarCollapseShare: () => {
|
||||
set((state) => {
|
||||
state.general.sidebarCollapseShared =
|
||||
!state.general.sidebarCollapseShared;
|
||||
});
|
||||
},
|
||||
},
|
||||
...initialState,
|
||||
})),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue