Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
87 lines
2.6 KiB
TypeScript
87 lines
2.6 KiB
TypeScript
// Module ID: 5489
|
|
// Function ID: 5490
|
|
// Name: ExpandedGuildFolderStore
|
|
// Dependencies: [1221, 504, 573, 2]
|
|
|
|
// Module 5489 (ExpandedGuildFolderStore)
|
|
import initializeDefault from "initialize" /* 504 */;
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1221 */;
|
|
|
|
let set = new Set();
|
|
const PersistedStore = initializeDefault.PersistedStore;
|
|
class ExpandedGuildFolderStore extends PersistedStore {
|
|
}
|
|
const prototype = ExpandedGuildFolderStore.prototype;
|
|
prototype["initialize"] = function initialize(expandedFolders) {
|
|
if (null != expandedFolders) {
|
|
const _Set = Set;
|
|
set = new Set(expandedFolders.expandedFolders);
|
|
}
|
|
this.waitFor(UserSettingsProtoStore);
|
|
};
|
|
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";
|
|
const expandedGuildFolderStore = new ExpandedGuildFolderStore(DispatcherDefault, {
|
|
TOGGLE_GUILD_FOLDER_EXPAND: function toggleFolderExpand(folderId) {
|
|
folderId = folderId.folderId;
|
|
set = new Set(set);
|
|
if (set.has(folderId)) {
|
|
obj2.delete(folderId);
|
|
} else {
|
|
obj2.add(folderId);
|
|
}
|
|
},
|
|
SET_GUILD_FOLDER_EXPANDED: function setFolderExpanded(folderId) {
|
|
folderId = folderId.folderId;
|
|
set = new Set(set);
|
|
if (folderId.expanded) {
|
|
set.add(folderId);
|
|
} else if (set.has(folderId)) {
|
|
set.delete(folderId);
|
|
}
|
|
},
|
|
USER_SETTINGS_PROTO_UPDATE: function handleSettingsUpdate() {
|
|
guildFolders = guildFolders.getGuildFolders();
|
|
if (null == guildFolders) {
|
|
return false;
|
|
} else {
|
|
function _loop(iter) {
|
|
closure_0 = iter;
|
|
if (!guildFolders.some((folderId) => folderId.folderId === closure_0)) {
|
|
const _Set = Set;
|
|
set = new Set(set);
|
|
set.delete(iter);
|
|
c1 = true;
|
|
}
|
|
}
|
|
const iter = false[Symbol.iterator]();
|
|
while (iter !== undefined) {
|
|
let _loopResult = _loop(iter.next());
|
|
continue;
|
|
}
|
|
return false;
|
|
}
|
|
},
|
|
GUILD_FOLDER_COLLAPSE: function handleCollapseAll() {
|
|
if (0 === set.size) {
|
|
return false;
|
|
} else {
|
|
const _Set = Set;
|
|
set = new Set();
|
|
}
|
|
}
|
|
});
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("stores/ExpandedGuildFolderStore.tsx");
|
|
|
|
export default expandedGuildFolderStore;
|