89 lines
3.9 KiB
TypeScript
89 lines
3.9 KiB
TypeScript
// Module ID: 11712
|
|
// Function ID: 11713
|
|
// Name: isContentDismissed
|
|
// Dependencies: [1340, 676, 1388, 685, 1376, 589, 1374, 698, 1377, 2]
|
|
// Exports: isContentDismissed, markContentAsDismissed, unmarkContentAsDismissed, useIsContentDismissed
|
|
|
|
// Module 11712 (isContentDismissed)
|
|
import expandEventPropertiesDefault from "expandEventProperties" /* 698 */;
|
|
import hasBit from "hasBit" /* 1376 */;
|
|
import closure_3 from "handleConnectionClosedOrResumed" /* 1340 */;
|
|
import { AnalyticEvents } from "ME" /* 676 */;
|
|
import { ContentDismissActionType } from "ContentDismissActionType" /* 1388 */;
|
|
import { UserSettingsDelay } from "MAX_FAVORITES" /* 685 */;
|
|
|
|
require = arg1;
|
|
let result = require("set").fileFinishedImporting("modules/guild_dismissible_content/GuildDismissibleContentUtils.tsx");
|
|
|
|
export const isContentDismissed = function isContentDismissed(GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK, closure_1) {
|
|
dismissedGuildContent = dismissedGuildContent.getDismissedGuildContent(closure_1);
|
|
let hasBitResult = null != dismissedGuildContent;
|
|
if (hasBitResult) {
|
|
hasBitResult = hasBit.hasBit(dismissedGuildContent, GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK);
|
|
const obj = hasBit;
|
|
}
|
|
return hasBitResult;
|
|
};
|
|
export const useIsContentDismissed = function useIsContentDismissed(arg0, arg1) {
|
|
const _require = arg0;
|
|
closure_1 = arg1;
|
|
const items = [closure_3];
|
|
return _require(589).useStateFromStores(items, () => {
|
|
const dismissedGuildContent = closure_1_3.getDismissedGuildContent(closure_1);
|
|
let hasBitResult = null != dismissedGuildContent;
|
|
if (hasBitResult) {
|
|
hasBitResult = callback(closure_1_2[4]).hasBit(dismissedGuildContent, callback);
|
|
const obj = callback(closure_1_2[4]);
|
|
}
|
|
return hasBitResult;
|
|
});
|
|
};
|
|
export const markContentAsDismissed = function markContentAsDismissed(GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK, closure_0, arg2, AUTO_DISMISS) {
|
|
const _require = true;
|
|
importDefault = GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK;
|
|
dependencyMap = closure_0;
|
|
let obj = _require(1374);
|
|
const result = obj.updateUserGuildSettings(closure_0, (dismissedGuildContent) => {
|
|
dismissedGuildContent = closure_1_3.getDismissedGuildContent(guildId);
|
|
let hasBitResult = null != dismissedGuildContent;
|
|
if (hasBitResult) {
|
|
hasBitResult = callback(guildId[4]).hasBit(dismissedGuildContent, tmp);
|
|
const obj = callback(guildId[4]);
|
|
}
|
|
if (!callback) {
|
|
const tmp9 = callback(guildId[4]);
|
|
dismissedGuildContent.dismissedGuildContent = tmp6 ? tmp9.addBit : tmp9.removeBit(dismissedGuildContent.dismissedGuildContent, tmp);
|
|
}
|
|
return false;
|
|
}, UserSettingsDelay.INFREQUENT_USER_ACTION);
|
|
if (arg2) {
|
|
let UNKNOWN = AUTO_DISMISS;
|
|
obj = { type: null, guild_id: null, action: null };
|
|
obj[0] = _require(1377).DismissibleGuildContent[GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK];
|
|
obj[1] = closure_0;
|
|
if (AUTO_DISMISS == null) {
|
|
UNKNOWN = ContentDismissActionType.UNKNOWN;
|
|
}
|
|
obj[2] = UNKNOWN;
|
|
expandEventPropertiesDefault.track(AnalyticEvents.DISMISSIBLE_CONTENT_DISMISSED, obj);
|
|
const obj2 = expandEventPropertiesDefault;
|
|
}
|
|
};
|
|
export const unmarkContentAsDismissed = function unmarkContentAsDismissed(dc, guildId) {
|
|
const _require = false;
|
|
closure_1 = dc;
|
|
dependencyMap = guildId;
|
|
const result = _require(1374).updateUserGuildSettings(guildId, (dismissedGuildContent) => {
|
|
dismissedGuildContent = closure_1_3.getDismissedGuildContent(guildId);
|
|
let hasBitResult = null != dismissedGuildContent;
|
|
if (hasBitResult) {
|
|
hasBitResult = callback(guildId[4]).hasBit(dismissedGuildContent, tmp);
|
|
const obj = callback(guildId[4]);
|
|
}
|
|
if (!callback) {
|
|
const tmp9 = callback(guildId[4]);
|
|
dismissedGuildContent.dismissedGuildContent = tmp6 ? tmp9.addBit : tmp9.removeBit(dismissedGuildContent.dismissedGuildContent, tmp);
|
|
}
|
|
return false;
|
|
}, UserSettingsDelay.FREQUENT_USER_ACTION);
|
|
};
|