Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4941.js (118.4 MB)
65 lines
3.2 KiB
TypeScript
65 lines
3.2 KiB
TypeScript
// Module ID: 14728
|
|
// Function ID: 14729
|
|
// Name: UserSettingsProtoManager
|
|
// Dependencies: [1220, 1084, 1224, 14729, 14730, 573, 12, 2024, 2]
|
|
|
|
// Module 14728 (UserSettingsProtoManager)
|
|
import _modDef12 from "module_12" /* 12 */;
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import UserSettingsMigrationsByTypeDefault from "UserSettingsMigrationsByType" /* 1224 */;
|
|
import UserSettingsProtoActionCreators from "UserSettingsProtoActionCreators" /* 2024 */;
|
|
import PreloadedUserSettingsMigrationsDefault from "PreloadedUserSettingsMigrations" /* 14729 */;
|
|
import FrecencySettingsMigrationsDefault from "FrecencySettingsMigrations" /* 14730 */;
|
|
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1220 */;
|
|
|
|
require = fn;
|
|
function handleConnectionOpen() {
|
|
const fullState = UserSettingsProtoStore.getFullState();
|
|
if (fullState[UserSettingsTypes.PRELOADED_USER_SETTINGS].editInfo.triggeredMigrations) {
|
|
const PreloadedUserSettingsActionCreators = UserSettingsProtoActionCreators.PreloadedUserSettingsActionCreators;
|
|
let result = PreloadedUserSettingsActionCreators.markDirtyFromMigration(tmp2.proto, tmp2.editInfo.cleanupFuncs);
|
|
}
|
|
const item = _modDef12.forEach(UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType, (scheduleSaveFromOfflineEdit, arg1) => {
|
|
const tmp = fullState[Number(undefined, arg1)];
|
|
if (tmp2) {
|
|
const result = scheduleSaveFromOfflineEdit.scheduleSaveFromOfflineEdit();
|
|
}
|
|
});
|
|
}
|
|
function handleUserSettingsProtoEnqueueUpdate(settings) {
|
|
({ proto, type } = settings.settings);
|
|
({ delaySeconds, jitter } = settings);
|
|
UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType[type].markDirty(proto, { delaySeconds, jitter });
|
|
}
|
|
function handleUserSettingsProtoLoadIfNecessary(arg0) {
|
|
const ifNecessary = UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType[arg0.settingsType].loadIfNecessary();
|
|
}
|
|
function handleAppStateUpdate(state) {
|
|
state = state.state;
|
|
let tmp = "inactive" !== state;
|
|
if (tmp) {
|
|
tmp = "background" !== state;
|
|
}
|
|
if (!tmp) {
|
|
const item = _modDef12.forEach(UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType, (persistChanges, arg1) => {
|
|
fullState = fullState.getFullState();
|
|
if (null != fullState[Number(undefined, arg1)].editInfo.timeout) {
|
|
persistChanges.persistChanges();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
const UserSettingsTypes = fn(1084).UserSettingsTypes;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/user_settings/UserSettingsProtoManager.tsx");
|
|
|
|
export default {
|
|
init() {
|
|
UserSettingsMigrationsByTypeDefault[UserSettingsTypes.PRELOADED_USER_SETTINGS] = PreloadedUserSettingsMigrationsDefault;
|
|
UserSettingsMigrationsByTypeDefault[UserSettingsTypes.FRECENCY_AND_FAVORITES_SETTINGS] = FrecencySettingsMigrationsDefault;
|
|
const subscription = DispatcherDefault.subscribe("CONNECTION_OPEN", handleConnectionOpen);
|
|
const subscription1 = DispatcherDefault.subscribe("USER_SETTINGS_PROTO_ENQUEUE_UPDATE", handleUserSettingsProtoEnqueueUpdate);
|
|
const subscription2 = DispatcherDefault.subscribe("USER_SETTINGS_PROTO_LOAD_IF_NECESSARY", handleUserSettingsProtoLoadIfNecessary);
|
|
const subscription3 = DispatcherDefault.subscribe("APP_STATE_UPDATE", handleAppStateUpdate);
|
|
}
|
|
};
|