decord/beta/source/actions/ChannelSettingsPermissionsActionCreators.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

181 lines
5.9 KiB
TypeScript

// Module ID: 9802
// Function ID: 9803
// Name: ChannelSettingsPermissionsActionCreators
// Dependencies: [5, 9803, 577, 4771, 2]
// Exports: init, saveAndClearPermissionUpdates, savePermissionUpdates, selectPermission, setAdvancedMode, updatePermission
// Module 9802 (ChannelSettingsPermissionsActionCreators)
import DispatcherDefault from "Dispatcher" /* 577 */;
import ChannelActionCreatorsDefault from "ChannelActionCreators" /* 4771 */;
import DefaultChannelThresholdUtils from "DefaultChannelThresholdUtils" /* 9803 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
require = fn;
let closure_4 = async function _updatePermission(arg0, arg1, arg2, arg3) {
let guildId = arg0;
closure_1 = arg1;
closure_2 = arg2;
closure_3 = arg3;
c6 = 0;
c7 = 0;
return (async (arg0, value, arg2, arg3) => {
if (c7 === 2) {
c7 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj3 = { value, done: true };
return obj3;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c7 = 2;
if (0 === c6) {
if (arg0 === 1) {
c7 = 3;
throw value;
} else if (arg0 === 2) {
c7 = 3;
const obj5 = { value, done: true };
return obj5;
} else {
closure_5 = tmp5;
closure_4 = tmp2;
closure_132_0 = closure_1;
closure_132_1 = closure_2;
closure_132_2 = closure_3;
guildId = guildId.getGuildId();
if (null != guildId) {
if (tmp22 === guildId) {
c6 = 1;
c7 = 1;
const obj6 = { value: DefaultChannelThresholdUtils.checkChattableChannelThresholdMetAfterChannelPermissionDeny(tmp21, tmp24, tmp23), done: false };
return obj6;
}
}
tmp21 = guildId;
tmp22 = closure_1;
tmp23 = closure_2;
tmp24 = closure_3;
}
} else if (arg0 === 1) {
c7 = 3;
throw value;
} else if (arg0 === 2) {
c7 = 3;
const obj = { value, done: true };
return obj;
} else if (!value) {
c7 = 3;
return { value: false, done: true };
}
const obj7 = { type: "CHANNEL_SETTINGS_PERMISSIONS_UPDATE_PERMISSION", id: closure_132_0, allow: closure_132_1, deny: closure_132_2 };
closure_133_1(closure_133_2[2]).dispatch(obj7);
c7 = 3;
return { value: "IconComponent", done: null };
} catch (tmp16) {
c7 = tmp;
throw tmp16;
}
}
})();
};
const size = fn(2);
let result = size.fileFinishedImporting("actions/ChannelSettingsPermissionsActionCreators.tsx");
export const updatePermission = function updatePermission() {
const self = this;
const apply = closure_4.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const selectPermission = function selectPermission(id) {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_PERMISSIONS_SELECT_PERMISSION", id });
};
export const setAdvancedMode = function setAdvancedMode(advancedMode) {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_PERMISSIONS_SET_ADVANCED_MODE", advancedMode });
};
export const init = function init() {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_PERMISSIONS_INIT" });
};
export const savePermissionUpdates = function savePermissionUpdates(id, items, silent) {
closure_0 = id;
importDefault = items;
dependencyMap = [];
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_PERMISSIONS_SUBMITTING" });
return new Promise((arg0) => {
closure_0 = arg0;
function chain() {
if (0 === length.length) {
if (0 === closure_2.length) {
return closure_0();
}
}
if (length.length > 0) {
const arr3 = arr.pop();
if (null == arr3) {
return chain();
} else {
const result = ChannelActionCreatorsDefault.updatePermissionOverwrite(closure_0, arr3);
result.then(chain, chain);
}
} else {
const arr4 = closure_2.pop();
if (null == arr4) {
return chain();
} else {
const result1 = ChannelActionCreatorsDefault.clearPermissionOverwrite(closure_0, arr4);
result1.then(chain, chain);
}
}
}
!chain();
}).then(() => {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_PERMISSIONS_SAVE_SUCCESS", silent });
});
};
export const saveAndClearPermissionUpdates = function saveAndClearPermissionUpdates(arg0, arg1, arg2, arg3) {
closure_0 = arg0;
importDefault = arg1;
dependencyMap = arg2;
closure_3 = arg3;
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_PERMISSIONS_SUBMITTING" });
return new Promise((arg0) => {
closure_0 = arg0;
function chain() {
if (0 === length.length) {
if (0 === closure_2.length) {
return closure_0();
}
}
if (length.length > 0) {
const arr3 = arr.pop();
if (null == arr3) {
return chain();
} else {
const result = ChannelActionCreatorsDefault.updatePermissionOverwrite(closure_0, arr3);
result.then(chain, chain);
}
} else {
const arr4 = closure_2.pop();
if (null == arr4) {
return chain();
} else {
const result1 = ChannelActionCreatorsDefault.clearPermissionOverwrite(closure_0, arr4);
result1.then(chain, chain);
}
}
}
!chain();
}).then(() => {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_PERMISSIONS_SAVE_SUCCESS", silent });
});
};