decord/alpha/source/modules/quests/UnenrolledActivityQuestStore.tsx
github-actions 97fd043558 chore: update source for alpha 347.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4941.js (118.4 MB)
2026-09-19 06:52:51 +00:00

76 lines
2.4 KiB
TypeScript

// Module ID: 17484
// Function ID: 17485
// Name: UnenrolledActivityQuestStore
// Dependencies: [11, 504, 573, 2]
// Module 17484 (UnenrolledActivityQuestStore)
import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */;
import initializeDefault from "initialize" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
new Set();
let set = new Set();
let autoEnroll = false;
const PersistedStore = initializeDefault.PersistedStore;
class UnenrolledActivityQuestStore extends PersistedStore {
}
const prototype = UnenrolledActivityQuestStore.prototype;
prototype["initialize"] = function initialize(dismissedQuestIds) {
dismissedQuestIds = undefined;
if (dismissedQuestIds != null) {
dismissedQuestIds = dismissedQuestIds.dismissedQuestIds;
}
if (dismissedQuestIds == null) {
dismissedQuestIds = [];
}
set = new Set(dismissedQuestIds);
let flag;
if (dismissedQuestIds != null) {
flag = dismissedQuestIds.autoEnroll;
}
if (flag == null) {
flag = false;
}
autoEnroll = flag;
};
prototype["getState"] = function getState() {
const obj = { dismissedQuestIds: null, autoEnroll };
const items = [...set];
obj.dismissedQuestIds = items;
return obj;
};
prototype["isDismissed"] = function isDismissed(arg0) {
let hasItem = null != arg0;
if (hasItem) {
hasItem = set.has(arg0);
}
return hasItem;
};
prototype["getDismissedQuestIds"] = function getDismissedQuestIds() {
return set;
};
UnenrolledActivityQuestStore.displayName = "UnenrolledActivityQuestStore";
UnenrolledActivityQuestStore.persistKey = "UnenrolledActivityQuestStore";
const unenrolledActivityQuestStore = new UnenrolledActivityQuestStore(DispatcherDefault, {
UNENROLLED_ACTIVITY_QUEST_DISMISS: function handleDismissUnenrolledActivityQuest(questId) {
if (set.size >= 20) {
const _Array = Array;
const sorted = Array.from(set).sort(SnowflakeUtilsDefault.compare);
const _Math = Math;
const substr = sorted.slice(Math.floor(10));
const _Set = Set;
set = new Set(substr.map((item) => item.toString()));
const arr = Array.from(set);
}
set.add(questId.questId);
return true;
},
UNENROLLED_ACTIVITY_QUEST_AUTO_ENROLL: function handleSetAutoEnroll(autoEnroll) {
autoEnroll = autoEnroll.autoEnroll;
return true;
}
});
const size = fn(2);
const result = size.fileFinishedImporting("modules/quests/UnenrolledActivityQuestStore.tsx");
export default unenrolledActivityQuestStore;