decord/source/modules/application_widget/ApplicationWidgetConfigStore.tsx

146 lines
4.8 KiB
TypeScript
Raw Normal View History

// Module ID: 9169
// Function ID: 9170
// Name: ApplicationWidgetConfigStore
// Dependencies: [32, 504, 573, 2]
2026-07-23 10:11:24 +00:00
// Module 9169 (ApplicationWidgetConfigStore)
import initializeDefault from "initialize" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import _slicedToArray from "module_32" /* 32 */;
2026-07-23 10:11:24 +00:00
function updateApplicationConfigs(configs) {
if (0 !== Object.keys(configs).length) {
const _Object3 = Object;
function _loop() {
const set = new Set(obj.map((config_id) => config_id.config_id));
2026-07-23 10:11:24 +00:00
let found;
if (closure_3[_slicedToArray] != null) {
2026-07-23 10:11:24 +00:00
found = arr.filter((config_id) => !set.has(config_id.config_id));
}
2026-07-29 08:29:29 +00:00
if (found == null) {
2026-07-23 10:11:24 +00:00
found = [];
}
const items = [...obj];
closure_3[_slicedToArray] = items;
2026-07-23 10:11:24 +00:00
}
const entries = Object.entries(configs);
2026-07-29 08:29:29 +00:00
const tmp17 = entries[Symbol.iterator]();
while (tmp17 !== undefined) {
let tmp5 = _slicedToArray(tmp2, 2);
[_slicedToArray, obj] = tmp5;
2026-07-29 08:29:29 +00:00
let _loopResult = _loop();
continue;
2026-07-23 10:11:24 +00:00
}
2026-07-29 08:29:29 +00:00
obj = {};
2026-07-23 10:11:24 +00:00
const merged = Object.assign(obj);
const obj2 = {};
const merged1 = Object.assign(obj2);
2026-07-23 10:11:24 +00:00
const _Object = Object;
const _Object2 = Object;
const keys = Object.keys(configs);
const merged2 = Object.assign(Object.fromEntries(keys.map((item) => {
const items = [item, obj.SUCCESS];
2026-07-23 10:11:24 +00:00
return items;
})));
}
}
function handleLogout() {
2026-08-24 06:08:38 +00:00
closure_3 = {};
obj = {};
2026-08-24 06:08:38 +00:00
closure_6 = [];
FAILURE = obj.NOT_FETCHED;
2026-08-24 06:08:38 +00:00
closure_8 = [];
2026-07-23 10:11:24 +00:00
}
let obj = { NOT_FETCHED: "NOT_FETCHED", FETCHING: "FETCHING", SUCCESS: "SUCCESS", FAILURE: "FAILURE" };
2026-07-29 08:29:29 +00:00
let closure_2 = [];
const dependencyMap = {};
obj = {};
2026-07-29 08:29:29 +00:00
let closure_6 = [];
let FAILURE = obj.NOT_FETCHED;
2026-07-29 08:29:29 +00:00
let closure_8 = [];
2026-08-24 06:08:38 +00:00
const Store = initializeDefault.Store;
2026-07-29 08:29:29 +00:00
class ApplicationWidgetConfigStoreClass extends Store {
}
const prototype = ApplicationWidgetConfigStoreClass.prototype;
prototype["getConfig"] = function getConfig(arg0) {
let first;
if (dependencyMap[arg0] != null) {
first = tmp[0];
2026-07-23 10:11:24 +00:00
}
2026-07-29 08:29:29 +00:00
return first;
};
prototype["getConfigs"] = function getConfigs(arg0) {
let tmp = dependencyMap[arg0];
if (tmp == null) {
tmp = closure_2;
}
return tmp;
};
prototype["getFetchState"] = function getFetchState(arg0) {
let NOT_FETCHED = obj[arg0];
2026-07-29 08:29:29 +00:00
if (NOT_FETCHED == null) {
NOT_FETCHED = obj.NOT_FETCHED;
}
return NOT_FETCHED;
};
prototype["getFeaturedFetchState"] = function getFeaturedFetchState() {
return FAILURE;
2026-07-29 08:29:29 +00:00
};
prototype["getDeveloperFetchState"] = function getDeveloperFetchState() {
return FAILURE;
2026-07-29 08:29:29 +00:00
};
prototype["getAllConfigsByApplication"] = function getAllConfigsByApplication() {
return closure_3;
};
prototype["getFeaturedApplicationIds"] = function getFeaturedApplicationIds() {
return closure_6;
};
prototype["getDeveloperApplicationIds"] = function getDeveloperApplicationIds() {
return closure_8;
};
ApplicationWidgetConfigStoreClass.displayName = "ApplicationWidgetConfigStore";
const applicationWidgetConfigStoreClass = new ApplicationWidgetConfigStoreClass(DispatcherDefault, {
2026-07-23 10:11:24 +00:00
LOGOUT: handleLogout,
APPLICATION_WIDGET_CONFIG_DEBUG_RESET: handleLogout,
APPLICATION_WIDGET_CONFIG_FEATURED_FETCH_START: function handleFeaturedFetchStart(arg0) {
FAILURE = obj.FETCHING;
2026-07-23 10:11:24 +00:00
},
APPLICATION_WIDGET_CONFIG_FEATURED_FETCH_SUCCESS: function handleFeaturedFetchSuccess(configs) {
FAILURE = obj.SUCCESS;
2026-08-24 06:08:38 +00:00
closure_6 = Object.keys(configs.configs);
2026-07-23 10:11:24 +00:00
updateApplicationConfigs(configs.configs);
},
APPLICATION_WIDGET_CONFIG_FEATURED_FETCH_FAILURE: function handleFeaturedFetchFailure() {
FAILURE = obj.FAILURE;
2026-07-23 10:11:24 +00:00
},
APPLICATION_WIDGET_CONFIG_DEVELOPER_FETCH_START: function handleDeveloperFetchStart() {
FAILURE = obj.FETCHING;
2026-07-23 10:11:24 +00:00
},
APPLICATION_WIDGET_CONFIG_DEVELOPER_FETCH_SUCCESS: function handleDeveloperFetchSuccess(configs) {
FAILURE = obj.SUCCESS;
2026-08-24 06:08:38 +00:00
closure_8 = Object.keys(configs.configs);
2026-07-23 10:11:24 +00:00
updateApplicationConfigs(configs.configs);
},
APPLICATION_WIDGET_CONFIG_DEVELOPER_FETCH_FAILURE: function handleDeveloperFetchFailure() {
FAILURE = obj.FAILURE;
2026-07-23 10:11:24 +00:00
},
APPLICATION_WIDGET_CONFIG_FETCH_START: function handleFetchStart(applicationId) {
2026-08-24 06:08:38 +00:00
obj = {};
2026-07-23 10:11:24 +00:00
const merged = Object.assign(obj);
obj[applicationId.applicationId] = obj.FETCHING;
},
APPLICATION_WIDGET_CONFIG_FETCH_SUCCESS: function handleFetchSuccess(configs) {
updateApplicationConfigs({ [configs.applicationId]: configs.configs });
},
APPLICATION_WIDGET_CONFIG_FETCH_FAILURE: function handleFetchFailure(applicationId) {
2026-08-24 06:08:38 +00:00
obj = {};
2026-07-23 10:11:24 +00:00
const merged = Object.assign(obj);
obj[applicationId.applicationId] = obj.FAILURE;
}
});
const size = fn(2);
const result = size.fileFinishedImporting("modules/application_widget/ApplicationWidgetConfigStore.tsx");
2026-07-23 10:11:24 +00:00
2026-07-29 08:29:29 +00:00
export default applicationWidgetConfigStoreClass;
2026-07-23 10:11:24 +00:00
export const FetchState = obj;