79 lines
2 KiB
TypeScript
79 lines
2 KiB
TypeScript
// Module ID: 12445
|
|
// Function ID: 12446
|
|
// Name: GuildPromptsStore
|
|
// Dependencies: [504, 584, 2]
|
|
|
|
// Module 12445 (GuildPromptsStore)
|
|
import get_initializedDefault from "get initialized" /* 504 */;
|
|
import DispatcherDefault from "Dispatcher" /* 584 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let set;
|
|
|
|
const React = {};
|
|
const PersistedStore = get_initializedDefault.PersistedStore;
|
|
class GuildPromptsStore extends PersistedStore {
|
|
initialize(obj) {
|
|
for (const key10004 in obj) {
|
|
let _Set = Set;
|
|
let self = this;
|
|
let self2 = this;
|
|
set = new Set(obj[key10004]);
|
|
closure_0[key10004] = set;
|
|
continue;
|
|
}
|
|
}
|
|
hasViewedPrompt(REAL_NAME_PROMPT, id) {
|
|
const hasItem = null != obj && obj.has(REAL_NAME_PROMPT);
|
|
return hasItem;
|
|
}
|
|
getState() {
|
|
return closure_0;
|
|
}
|
|
}
|
|
const prototype = GuildPromptsStore.prototype;
|
|
GuildPromptsStore.displayName = "GuildPromptsStore";
|
|
GuildPromptsStore.persistKey = "GuildPromptsStore";
|
|
const obj = {
|
|
GUILD_PROMPT_VIEWED: function handleGuildPromptViewed(arg0) {
|
|
let _prompt;
|
|
let flag;
|
|
let guildId;
|
|
({ prompt: _prompt, guildId } = arg0);
|
|
if (null == closure_0[guildId]) {
|
|
const _Set = Set;
|
|
const self = this;
|
|
const self2 = this;
|
|
closure_0[guildId] = new Set();
|
|
const obj2 = closure_0[guildId];
|
|
set = new Set();
|
|
obj2.add(_prompt);
|
|
flag = true;
|
|
} else {
|
|
const hasItem = obj.has(_prompt);
|
|
flag = !hasItem;
|
|
if (flag) {
|
|
closure_0[guildId].add(_prompt);
|
|
flag = true;
|
|
}
|
|
}
|
|
return flag;
|
|
},
|
|
GUILD_DELETE: function handleGuildDelete(guild) {
|
|
guild = guild.guild;
|
|
let flag = null != closure_0[guild.id];
|
|
const tmp = closure_0;
|
|
if (flag) {
|
|
flag = !guild.unavailable;
|
|
}
|
|
if (flag) {
|
|
delete tmp[guild.id];
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
};
|
|
const guildPromptsStore = new GuildPromptsStore(DispatcherDefault, obj);
|
|
const result = size.fileFinishedImporting("modules/guild/GuildPromptsStore.tsx");
|
|
|
|
export default guildPromptsStore;
|