decord/alpha/source/modules/activities/DeveloperActivityShelfStore.tsx

127 lines
4.4 KiB
TypeScript
Raw Permalink Normal View History

2026-10-12 06:59:38 +00:00
// Module ID: 9066
// Function ID: 9067
// Name: DeveloperActivityShelfStore
2026-10-12 06:59:38 +00:00
// Dependencies: [8611, 504, 2041, 584, 2]
2026-07-20 16:05:17 +00:00
2026-10-12 06:59:38 +00:00
// Module 9066 (DeveloperActivityShelfStore)
2026-10-03 08:58:59 +00:00
import get_initializedDefault from "get initialized" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 584 */;
2026-10-09 10:00:15 +00:00
import UserSettings from "UserSettings" /* 2041 */;
2026-10-12 06:59:38 +00:00
import EmbeddedSurfaceType from "EmbeddedSurfaceType" /* 8611 */;
import size from "module_2" /* 2 */;
2026-07-23 10:11:24 +00:00
2026-10-03 08:58:59 +00:00
let closure_2, closure_5;
const React2 = { lastUsedObject: {}, useActivityUrlOverride: false, activityUrlOverride: null, filter: "" };
const DevShelfFetchState = { INITIALIZED: "INITIALIZED", LOADING: "LOADING", LOADED: "LOADED", ERROR: "ERROR" };
let ERROR = DevShelfFetchState.INITIALIZED;
2026-10-03 08:58:59 +00:00
const hasOwnProperty = [];
const PersistedStore = get_initializedDefault.PersistedStore;
2026-07-29 08:29:29 +00:00
class DeveloperActivityShelfStore extends PersistedStore {
2026-10-03 08:58:59 +00:00
initialize(arg0) {
let obj = arg0;
const obj2 = { lastUsedObject: {}, useActivityUrlOverride: false, activityUrlOverride: null, filter: "" };
if (arg0 == null) {
obj = {};
}
const merged = Object.assign(obj);
closure_2 = obj2;
2026-07-20 16:05:17 +00:00
}
2026-10-03 08:58:59 +00:00
getState() {
return closure_2;
2026-07-29 08:29:29 +00:00
}
2026-10-03 08:58:59 +00:00
getIsEnabled() {
const DeveloperMode = UserSettings.DeveloperMode;
const setting = DeveloperMode.getSetting() && closure_5.length > 0;
return setting;
2026-07-29 08:29:29 +00:00
}
2026-10-03 08:58:59 +00:00
getLastUsedObject() {
return closure_2.lastUsedObject;
2026-07-29 08:29:29 +00:00
}
2026-10-03 08:58:59 +00:00
getUseActivityUrlOverride() {
const useActivityUrlOverride = this.getIsEnabled() && closure_2.useActivityUrlOverride;
return useActivityUrlOverride;
2026-07-29 08:29:29 +00:00
}
2026-10-03 08:58:59 +00:00
getActivityUrlOverride() {
let activityUrlOverride = null;
if (this.getIsEnabled()) {
activityUrlOverride = closure_2.activityUrlOverride;
}
return activityUrlOverride;
2026-07-29 08:29:29 +00:00
}
2026-10-03 08:58:59 +00:00
getFetchState() {
return ERROR;
}
getFilter() {
let str = "";
if (this.getIsEnabled()) {
str = closure_2.filter;
}
return str;
}
getDeveloperShelfItems() {
return this.getIsEnabled() ? closure_5 : [];
}
inDevModeForApplication(id) {
let closure_0 = id;
const isEnabled = this.getIsEnabled() && null != closure_5.find((id) => id.id === closure_0);
return isEnabled;
}
}
const prototype = DeveloperActivityShelfStore.prototype;
2026-07-29 08:29:29 +00:00
DeveloperActivityShelfStore.displayName = "DeveloperActivityShelfStore";
DeveloperActivityShelfStore.persistKey = "DeveloperActivityShelfStore";
const items = [
2026-07-20 16:05:17 +00:00
(arg0) => {
2026-10-03 08:58:59 +00:00
delete arg0["isEnabled"];
const obj = {};
2026-07-20 16:05:17 +00:00
const merged = Object.assign(arg0);
2026-10-03 08:58:59 +00:00
return obj;
2026-07-20 16:05:17 +00:00
}
];
2026-07-29 08:29:29 +00:00
DeveloperActivityShelfStore.migrations = items;
2026-10-03 08:58:59 +00:00
let obj2 = {
2026-07-20 16:05:17 +00:00
LOGOUT: function reset() {
2026-10-03 08:58:59 +00:00
closure_2 = { lastUsedObject: {}, useActivityUrlOverride: false, activityUrlOverride: null, filter: "" };
ERROR = obj.INITIALIZED;
2026-10-03 08:58:59 +00:00
closure_5 = [];
2026-07-20 16:05:17 +00:00
},
DEVELOPER_ACTIVITY_SHELF_TOGGLE_USE_ACTIVITY_URL_OVERRIDE: function handleToggleUseActivityUrlOverride() {
2026-10-03 08:58:59 +00:00
closure_2.useActivityUrlOverride = !closure_2.useActivityUrlOverride;
2026-07-20 16:05:17 +00:00
},
DEVELOPER_ACTIVITY_SHELF_SET_ACTIVITY_URL_OVERRIDE: function handleSetActivityUrlOverride(activityUrlOverride) {
2026-10-03 08:58:59 +00:00
closure_2.activityUrlOverride = activityUrlOverride.activityUrlOverride;
2026-07-20 16:05:17 +00:00
},
DEVELOPER_ACTIVITY_SHELF_MARK_ACTIVITY_USED: function handleMarkActivityUsed(applicationId) {
applicationId = applicationId.applicationId;
2026-10-03 08:58:59 +00:00
const timestamp = applicationId.timestamp;
if (null == closure_5.find((id) => id.id === applicationId)) {
2026-07-20 16:05:17 +00:00
return false;
} else {
2026-10-03 08:58:59 +00:00
closure_2.lastUsedObject[applicationId] = timestamp;
2026-07-20 16:05:17 +00:00
}
},
DEVELOPER_ACTIVITY_SHELF_FETCH_START() {
ERROR = obj.LOADING;
2026-07-20 16:05:17 +00:00
},
DEVELOPER_ACTIVITY_SHELF_FETCH_SUCCESS: function handleEmbeddedActivitiesFetchDeveloperApplicationsSuccess(applications) {
applications = applications.applications;
ERROR = obj.LOADED;
2026-10-03 08:58:59 +00:00
closure_5 = applications.filter((supportsEmbeddedSurface) => supportsEmbeddedSurface.supportsEmbeddedSurface(EmbeddedSurfaceType.EmbeddedSurfaceType.MAIN));
2026-07-20 16:05:17 +00:00
},
DEVELOPER_ACTIVITY_SHELF_FETCH_FAIL: function handleEmbeddedActivitiesFetchDeveloperApplicationsFail(arg0) {
ERROR = obj.ERROR;
2026-07-20 16:05:17 +00:00
},
DEVELOPER_ACTIVITY_SHELF_UPDATE_FILTER: function handleUpdateFilter(arg0) {
2026-10-03 08:58:59 +00:00
closure_2.filter = arg0.filter;
2026-07-20 16:05:17 +00:00
},
USER_SETTINGS_PROTO_UPDATE() {
}
2026-10-03 08:58:59 +00:00
};
const developerActivityShelfStore = new DeveloperActivityShelfStore(DispatcherDefault, obj2);
const result = size.fileFinishedImporting("modules/activities/DeveloperActivityShelfStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default developerActivityShelfStore;
export { DevShelfFetchState };