mirror of
https://github.com/Equicord/Equicord.git
synced 2025-03-30 12:11:58 -04:00
BetterFolders: Close Server Folder
This commit is contained in:
parent
65ad9e40b2
commit
bc29549586
1 changed files with 9 additions and 1 deletions
|
@ -76,6 +76,11 @@ export const settings = definePluginSettings({
|
|||
description: "Close other folders when opening a folder",
|
||||
default: false
|
||||
},
|
||||
closeServerFolder: {
|
||||
type: OptionType.BOOLEAN,
|
||||
description: "Close folder when selecting a server in that folder",
|
||||
default: false,
|
||||
},
|
||||
forceOpen: {
|
||||
type: OptionType.BOOLEAN,
|
||||
description: "Force a folder to open when switching to a server of that folder",
|
||||
|
@ -218,7 +223,7 @@ export default definePlugin({
|
|||
|
||||
flux: {
|
||||
CHANNEL_SELECT(data) {
|
||||
if (!settings.store.closeAllFolders && !settings.store.forceOpen)
|
||||
if (!settings.store.closeAllFolders && !settings.store.forceOpen && !settings.store.closeServerFolder)
|
||||
return;
|
||||
|
||||
if (lastGuildId !== data.guildId) {
|
||||
|
@ -229,6 +234,9 @@ export default definePlugin({
|
|||
if (settings.store.forceOpen && !ExpandedGuildFolderStore.isFolderExpanded(guildFolder.folderId)) {
|
||||
FolderUtils.toggleGuildFolderExpand(guildFolder.folderId);
|
||||
}
|
||||
if (settings.store.closeServerFolder && ExpandedGuildFolderStore.isFolderExpanded(guildFolder.folderId)) {
|
||||
FolderUtils.toggleGuildFolderExpand(guildFolder.folderId);
|
||||
}
|
||||
} else if (settings.store.closeAllFolders) {
|
||||
closeFolders();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue