decord/source/stores/ExpandedGuildFolderStore.tsx

88 lines
2.6 KiB
TypeScript
Raw Normal View History

// Module ID: 5399
// Function ID: 5400
2026-07-29 08:29:29 +00:00
// Name: set
2026-09-02 09:53:35 +00:00
// Dependencies: [1339, 586, 706, 2]
2026-07-23 10:11:24 +00:00
// Module 5399 (set)
2026-09-02 09:53:35 +00:00
import initializeDefault from "initialize" /* 586 */;
import dispatcherDefault from "dispatcher" /* 706 */;
import closure_0 from "handleConnectionClosedOrResumed" /* 1339 */;
2026-08-24 06:08:38 +00:00
import set from "set" /* 2 */;
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
let set = new Set();
2026-08-24 06:08:38 +00:00
const PersistedStore = initializeDefault.PersistedStore;
2026-07-29 08:29:29 +00:00
class ExpandedGuildFolderStore extends PersistedStore {
}
const prototype = ExpandedGuildFolderStore.prototype;
prototype["initialize"] = function initialize(expandedFolders) {
if (null != expandedFolders) {
const _Set = Set;
2026-08-24 06:08:38 +00:00
set = new Set(expandedFolders.expandedFolders);
2026-07-20 16:05:17 +00:00
}
2026-08-24 06:08:38 +00:00
this.waitFor(closure_0);
2026-07-29 08:29:29 +00:00
};
prototype["getState"] = function getState() {
return { expandedFolders: Array.from(set) };
};
prototype["getExpandedFolders"] = function getExpandedFolders() {
return set;
};
prototype["isFolderExpanded"] = function isFolderExpanded(folderId) {
return set.has(folderId);
};
ExpandedGuildFolderStore.displayName = "ExpandedGuildFolderStore";
ExpandedGuildFolderStore.persistKey = "ExpandedGuildFolderStore";
2026-08-24 06:08:38 +00:00
const expandedGuildFolderStore = new ExpandedGuildFolderStore(dispatcherDefault, {
2026-07-20 16:05:17 +00:00
TOGGLE_GUILD_FOLDER_EXPAND: function toggleFolderExpand(folderId) {
folderId = folderId.folderId;
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
if (set.has(folderId)) {
obj2.delete(folderId);
} else {
obj2.add(folderId);
}
},
SET_GUILD_FOLDER_EXPANDED: function setFolderExpanded(folderId) {
folderId = folderId.folderId;
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
if (folderId.expanded) {
2026-07-29 08:29:29 +00:00
set.add(folderId);
} else if (set.has(folderId)) {
2026-07-20 16:05:17 +00:00
set.delete(folderId);
}
},
USER_SETTINGS_PROTO_UPDATE: function handleSettingsUpdate() {
2026-07-23 10:11:24 +00:00
guildFolders = guildFolders.getGuildFolders();
2026-07-20 16:05:17 +00:00
if (null == guildFolders) {
return false;
} else {
2026-07-29 08:29:29 +00:00
function _loop(iter) {
2026-08-24 06:08:38 +00:00
guildFolders = iter;
if (!guildFolders.some((folderId) => folderId.folderId === closure_0)) {
2026-07-20 16:05:17 +00:00
const _Set = Set;
2026-08-24 06:08:38 +00:00
set = new Set(set);
2026-07-29 08:29:29 +00:00
set.delete(iter);
c1 = true;
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
const iter = false[Symbol.iterator]();
while (iter !== undefined) {
let _loopResult = _loop(iter.next());
continue;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return false;
2026-07-20 16:05:17 +00:00
}
},
GUILD_FOLDER_COLLAPSE: function handleCollapseAll() {
if (0 === set.size) {
return false;
} else {
const _Set = Set;
2026-07-23 10:11:24 +00:00
set = new Set();
2026-07-20 16:05:17 +00:00
}
}
});
2026-07-29 08:29:29 +00:00
const result = set.fileFinishedImporting("stores/ExpandedGuildFolderStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default expandedGuildFolderStore;