53 lines
1.8 KiB
TypeScript
53 lines
1.8 KiB
TypeScript
// Metro module 14120 (f14121).
|
|
import { QuestDockMode } from "../../QuestConstants";
|
|
import Module589 from "../../../../_bundle/Module589";
|
|
import { isSoftDismissed } from "./QuestDockUtils";
|
|
import Dispatcher from "../../../../Dispatcher";
|
|
let isEligibleToBeVisible2 = false;
|
|
let COLLAPSED = QuestDockMode.COLLAPSED;
|
|
let questDockSoftDismissedAt2 = null;
|
|
isEligibleToBeVisible2 = false;
|
|
class QuestDockStore extends Module589.PersistedStore {
|
|
static displayName = "QuestDockStore";
|
|
static persistKey = "QuestDockStore";
|
|
initialize(a0) {
|
|
if (a0 != null) {
|
|
questDockSoftDismissedAt2 = a0.questDockSoftDismissedAt;
|
|
COLLAPSED = isSoftDismissed(questDockSoftDismissedAt2) ? QuestDockMode.SOFT_DISMISSED : QuestDockMode.COLLAPSED;
|
|
}
|
|
}
|
|
getState() {
|
|
return {
|
|
prevRestingQuestDockMode: COLLAPSED,
|
|
questDockSoftDismissedAt: questDockSoftDismissedAt2
|
|
};
|
|
}
|
|
get prevRestingQuestDockMode() {
|
|
return COLLAPSED;
|
|
}
|
|
get questDockSoftDismissedAt() {
|
|
return questDockSoftDismissedAt2;
|
|
}
|
|
get isEligibleToBeVisible() {
|
|
return isEligibleToBeVisible2;
|
|
}
|
|
}
|
|
const questDockStore = new QuestDockStore(Dispatcher, {
|
|
QUESTS_PREV_RESTING_QUEST_DOCK_MODE_UPDATE: function handlePrevRestingQuestDockModeUpdate(a0) {
|
|
const r0 = a0.mode !== COLLAPSED;
|
|
COLLAPSED = a0.mode;
|
|
if (r0) {
|
|
questDockSoftDismissedAt2 = a0.mode === QuestDockMode.SOFT_DISMISSED ? Date.now() : null;
|
|
}
|
|
return r0;
|
|
},
|
|
QUESTS_DOCK_RESET_SOFT_DISMISSAL: function handleResetSoftDismissal() {
|
|
COLLAPSED = QuestDockMode.COLLAPSED;
|
|
questDockSoftDismissedAt2 = null;
|
|
},
|
|
QUESTS_DOCK_VISIBILITY_ELIGIBILITY_UPDATE: function handleQuestDockEligibilityUpdate(a0) {
|
|
isEligibleToBeVisible2 = a0.isEligibleToBeVisible;
|
|
}
|
|
});
|
|
export default questDockStore;
|