214 lines
7.4 KiB
TypeScript
214 lines
7.4 KiB
TypeScript
// Module ID: 11169
|
|
// Function ID: 86815
|
|
// Name: getStaffReleasePhase
|
|
// Dependencies: [5, 1347, 4156, 653, 7956, 477, 10608, 11170, 11171, 1882, 5664, 10541, 10540, 5468, 3749, 5462, 10443, 5665, 4141, 10581, 10544, 2]
|
|
// Exports: default
|
|
|
|
// Module 11169 (getStaffReleasePhase)
|
|
import set from "set";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import { STAFF_RELEASE_PHASES } from "items3";
|
|
import { ApplicationFlags } from "ME";
|
|
|
|
const require = arg1;
|
|
function getStaffReleasePhase(application, activity) {
|
|
if (!obj.hasApplicationFlag(application, ApplicationFlags.EMBEDDED_RELEASED)) {
|
|
const obj2 = require(5664) /* getApplicationFlags */;
|
|
}
|
|
obj = require(5664) /* getApplicationFlags */;
|
|
const obj3 = require(477) /* set */;
|
|
const str = activity.client_platform_config[importDefault(7956)(undefined, obj3.getOS(obj3))].release_phase;
|
|
let replaced;
|
|
if (STAFF_RELEASE_PHASES.includes(str)) {
|
|
replaced = str.replace("_", " ").replace(/(^\w|\s\w)/g, (str) => str.toUpperCase());
|
|
const str4 = str.replace("_", " ");
|
|
}
|
|
return replaced;
|
|
}
|
|
function useActivityAction(applicationId) {
|
|
let context;
|
|
let fetchesApplication;
|
|
({ context, fetchesApplication } = applicationId);
|
|
if (fetchesApplication === undefined) {
|
|
fetchesApplication = true;
|
|
}
|
|
let getOrFetchApplication;
|
|
const START = obj.START;
|
|
let channel;
|
|
if ("channel" === context.type) {
|
|
channel = context.channel;
|
|
}
|
|
let tmp2 = importDefault(10541)();
|
|
obj = { fetchesApplication };
|
|
const tmp3 = importDefault(10540)(obj);
|
|
getOrFetchApplication = getOrFetchApplication(5468).useGetOrFetchApplication(applicationId.applicationId, fetchesApplication);
|
|
importDefault(11171)(channel);
|
|
if (null == getOrFetchApplication) {
|
|
return START;
|
|
} else {
|
|
const getEmbeddedActivityLocationChannelId = getOrFetchApplication(3749).getEmbeddedActivityLocationChannelId;
|
|
if (null != tmp2) {
|
|
const _location = tmp2.location;
|
|
}
|
|
if (null != channel) {
|
|
if (tmp10 === channel.id) {
|
|
let id;
|
|
if (null != tmp3) {
|
|
id = tmp3.id;
|
|
}
|
|
if (id === getOrFetchApplication.id) {
|
|
let JOIN = obj.LEAVE;
|
|
}
|
|
return JOIN;
|
|
}
|
|
}
|
|
JOIN = START;
|
|
if (null != tmp6) {
|
|
JOIN = obj.JOIN;
|
|
}
|
|
const tmp9 = getOrFetchApplication(3749);
|
|
}
|
|
}
|
|
function useOnActivityItemSelected(arg0) {
|
|
let ApplicationFlags;
|
|
let STAFF_RELEASE_PHASES;
|
|
let application;
|
|
let closure_11;
|
|
let set;
|
|
let _createForOfIteratorHelperLoose;
|
|
let context;
|
|
let dependencyMap;
|
|
let fetchesApplication;
|
|
let getStaffReleasePhase;
|
|
let obj;
|
|
let require;
|
|
let useActivityAction;
|
|
let useOnActivityItemSelected;
|
|
({ application, botUserIdForAppDM: require, context } = arg0);
|
|
({ locationObject: dependencyMap, embeddedActivitiesManager: set, onActivityItemSelectedProp: _createForOfIteratorHelperLoose, launchingComponentId: STAFF_RELEASE_PHASES, commandOrigin: ApplicationFlags, sectionName: obj, source: getStaffReleasePhase, fetchesApplication } = arg0);
|
|
if (fetchesApplication === undefined) {
|
|
fetchesApplication = true;
|
|
}
|
|
({ customId: useActivityAction, referrerId: useOnActivityItemSelected, onConfirmActivityLaunchChecksAlertOpen: closure_11 } = arg0);
|
|
let str;
|
|
let analyticsLocations;
|
|
let closure_14;
|
|
let closure_15;
|
|
let id;
|
|
if (null != application) {
|
|
id = application.id;
|
|
}
|
|
str = "";
|
|
if (null != id) {
|
|
str = id;
|
|
}
|
|
obj = { context, applicationId: str, fetchesApplication };
|
|
const tmp2 = useActivityAction(obj);
|
|
analyticsLocations = context(5462)().analyticsLocations;
|
|
closure_14 = context(10541)();
|
|
closure_15 = require(10443) /* canLaunchFrame */.canLaunchFrame(application);
|
|
if (null == application) {
|
|
return () => {
|
|
if (null != callback) {
|
|
const obj = { applicationId: "" };
|
|
callback(obj);
|
|
}
|
|
};
|
|
} else if (obj.START === tmp2) {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
return callback(id);
|
|
} else {
|
|
const JOIN = obj.JOIN;
|
|
if (JOIN === tmp2) {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
return callback(JOIN);
|
|
} else {
|
|
return obj.LEAVE === tmp2 ? (() => {
|
|
if (!outer1_4.isLaunchingActivity()) {
|
|
if (null != _location) {
|
|
let obj = { location: _location.location, applicationId: str };
|
|
set.leaveActivity(obj);
|
|
}
|
|
if (null != callback) {
|
|
obj = { applicationId: str };
|
|
callback(obj);
|
|
}
|
|
}
|
|
}) : undefined;
|
|
}
|
|
}
|
|
const obj2 = require(10443) /* canLaunchFrame */;
|
|
}
|
|
let obj = { START: 0, [0]: "START", JOIN: 1, [1]: "JOIN", LEAVE: 2, [2]: "LEAVE" };
|
|
const result = require("items3").fileFinishedImporting("modules/activities/utils/useActivityShelfItem.tsx");
|
|
|
|
export default function useActivityShelfItem(backgroundResolution) {
|
|
let activityItem;
|
|
let assetNames;
|
|
let commandOrigin;
|
|
let context;
|
|
let embeddedActivitiesManager;
|
|
let launchingComponentId;
|
|
let locationObject;
|
|
let onActivityItemSelected;
|
|
let source;
|
|
({ activityItem, context, assetNames } = backgroundResolution);
|
|
({ locationObject, onActivityItemSelected, embeddedActivitiesManager } = backgroundResolution);
|
|
if (assetNames === undefined) {
|
|
assetNames = ["embedded_cover"];
|
|
}
|
|
let num = backgroundResolution.backgroundResolution;
|
|
if (num === undefined) {
|
|
num = 250;
|
|
}
|
|
let application;
|
|
application = activityItem.application;
|
|
const activity = activityItem.activity;
|
|
({ launchingComponentId, commandOrigin, source } = backgroundResolution);
|
|
let obj = application(477);
|
|
const tmp2 = activity.client_platform_config[importDefault(7956)(undefined, obj.getOS(obj))];
|
|
const timestamp = Date.now();
|
|
let tmp4 = null != tmp2.label_until;
|
|
if (tmp4) {
|
|
const _Date = Date;
|
|
tmp4 = timestamp < Date.parse(tmp2.label_until);
|
|
}
|
|
if (tmp4) {
|
|
tmp4 = null != tmp2.label_from;
|
|
}
|
|
if (tmp4) {
|
|
const _Date2 = Date;
|
|
tmp4 = timestamp > Date.parse(tmp2.label_from);
|
|
}
|
|
obj = { applicationId: application.id, size: num, names: assetNames, format: "webp" };
|
|
let tmp6 = null;
|
|
const tmp = importDefault(7956);
|
|
if (null != activity.activity_preview_video_asset_id) {
|
|
tmp6 = importDefault(11170)(application.id, activity.activity_preview_video_asset_id);
|
|
}
|
|
let channel;
|
|
const tmp5 = importDefault(10608)(obj);
|
|
if ("channel" === context.type) {
|
|
channel = context.channel;
|
|
}
|
|
const tmp9 = importDefault(11171);
|
|
obj = { context, applicationId: application.id };
|
|
const found = importDefault(11171)(channel).find((embeddedActivity) => application.id === embeddedActivity.embeddedActivity.applicationId);
|
|
const obj1 = { application: activityItem.application, context, locationObject, embeddedActivitiesManager, onActivityItemSelectedProp: onActivityItemSelected, launchingComponentId, commandOrigin, source };
|
|
const tmp9Result = importDefault(11171)(channel);
|
|
const tmp12 = useActivityAction(obj);
|
|
const obj2 = { imageBackground: tmp5, videoUrl: tmp6, joinableEmbeddedApp: found, activityAction: tmp12, onActivityItemSelected: useOnActivityItemSelected(obj1) };
|
|
const tmp13 = useOnActivityItemSelected(obj1);
|
|
if (tmp4) {
|
|
let NONE = tmp2.label_type;
|
|
} else {
|
|
NONE = application(1882).EmbeddedActivityLabelTypes.NONE;
|
|
}
|
|
obj2.labelType = NONE;
|
|
obj2.staffReleasePhase = getStaffReleasePhase(application, activityItem.activity);
|
|
return obj2;
|
|
};
|
|
export const ActivityAction = obj;
|
|
export { getStaffReleasePhase };
|
|
export { useActivityAction };
|
|
export { useOnActivityItemSelected };
|