decord/beta/source/modules/badges/native/badgeDetailsCtas.tsx
2026-10-12 16:32:48 +00:00

134 lines
4.1 KiB
TypeScript

// Module ID: 10597
// Function ID: 10598
// Name: badgeDetailsCtas
// Dependencies: [1085, 1087, 8309, 1126, 4800, 7094, 7263, 6879, 9168, 5977, 9166, 10051, 2]
// Exports: getBadgeDetailsCta
// Module 10597 (badgeDetailsCtas)
import Constants from "Constants" /* 1085 */;
import CollectiblesShopConstants from "CollectiblesShopConstants" /* 1087 */;
import intl2 from "intl" /* 1126 */;
import openURLDefault from "openURL" /* 4800 */;
import QuestContent from "QuestContent" /* 5977 */;
import AnalyticsLocationDefault from "AnalyticsLocation" /* 6879 */;
import openUserSettings from "openUserSettings" /* 7094 */;
import CollectiblesActionCreators from "CollectiblesActionCreators" /* 7263 */;
import BadgeId from "BadgeId" /* 8309 */;
import QuestsEligibility from "QuestsEligibility" /* 9166 */;
import QuestUtils from "QuestUtils" /* 9168 */;
import utils_openGiftModal from "utils/openGiftModal" /* 10051 */;
import size from "module_2" /* 2 */;
let obj2;
let obj3;
let obj4;
let obj5;
const UserSettingsSections = Constants.UserSettingsSections;
const constants = CollectiblesShopConstants.CollectiblesMobileShopScreen;
let obj = { [BadgeId.BadgeId.STAFF]: obj2, [BadgeId.BadgeId.PREMIUM_TENURE]: obj3, [BadgeId.BadgeId.GUILD_BOOSTER]: obj4, [BadgeId.BadgeId.ORB_PROFILE]: obj5 };
obj2 = {
ctaLabel() {
const intl = intl2.intl;
return intl.string(intl2.t.q7A8hP);
},
ctaAction() {
return openURLDefault("https://discord.com/careers");
}
};
obj3 = {
ctaLabel(arg0) {
let isViewerOnUpgradeableNitro;
let owned;
let stringResult;
({ owned, isViewerOnUpgradeableNitro } = arg0);
const intl = intl2.intl;
const string = intl.string;
const t = intl2.t;
if (isViewerOnUpgradeableNitro) {
stringResult = string(t.uKFeS1);
} else if (owned) {
stringResult = string(t.xGjjkd);
} else {
stringResult = string(t.BTxm69);
}
return stringResult;
},
ctaAction() {
obj = openUserSettings;
const obj2 = { screen: UserSettingsSections.PREMIUM };
return obj.openUserSettings(obj2, undefined, { pop: false });
}
};
obj4 = {
ctaLabel(owned) {
let stringResult;
owned = owned.owned;
const intl = intl2.intl;
const string = intl.string;
const t = intl2.t;
if (owned) {
stringResult = string(t.VMvz3m);
} else {
stringResult = string(t.xFVZeU);
}
return stringResult;
},
ctaAction() {
obj = openUserSettings;
const obj2 = { screen: UserSettingsSections.GUILD_BOOSTING };
return obj.openUserSettings(obj2, undefined, { pop: false });
}
};
obj5 = {
ctaLabel() {
const intl = intl2.intl;
return intl.string(intl2.t.EBYkzk);
},
ctaAction() {
let items;
obj = { screen: constants.ORBS, analyticsLocations: items, analyticsSource: AnalyticsLocationDefault.BADGE };
const openCollectiblesShopMobile = CollectiblesActionCreators.openCollectiblesShopMobile;
items = [];
CollectiblesActionCreators;
items[0] = AnalyticsLocationDefault.BADGE;
return openCollectiblesShopMobile(obj);
}
};
const obj6 = {
ctaLabel() {
const intl = intl2.intl;
return intl.string(intl2.t.swICIT);
},
ctaAction() {
obj = QuestUtils;
const obj2 = { fromContent: QuestContent.QuestContent.QUEST_BADGE, pop: false };
return obj.openQuestHome(obj2);
},
isAvailable: QuestsEligibility.getIsEligibleForQuests
};
const QUEST_COMPLETED = BadgeId.BadgeId.QUEST_COMPLETED;
obj[QUEST_COMPLETED] = obj6;
obj[BadgeId.BadgeId.GIFTING] = {
ctaLabel() {
const intl = intl2.intl;
return intl.string(intl2.t["nUA/JW"]);
},
ctaAction() {
let items;
obj = { analyticsLocations: items };
const openGiftModal = utils_openGiftModal.openGiftModal;
items = [];
utils_openGiftModal;
items[0] = AnalyticsLocationDefault.BADGE;
return openGiftModal(obj);
}
};
const result = size.fileFinishedImporting("modules/badges/native/badgeDetailsCtas.tsx");
export const getBadgeDetailsCta = function getBadgeDetailsCta(badge_id) {
let isAvailable;
if (obj[badge_id] != null) {
isAvailable = obj.isAvailable;
}
return obj[badge_id];
};