Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
332 lines
13 KiB
TypeScript
332 lines
13 KiB
TypeScript
// Module ID: 10630
|
|
// Function ID: 10631
|
|
// Name: ChannelSettingsActionCreators
|
|
// Dependencies: [5, 10631, 2045, 1078, 577, 4617, 8012, 1275, 7567, 2]
|
|
// Exports: deleteChannel, init, open, removeLinkedLobby, saveChannel, selectPermissionOverwrite, setSection, updateChannel, updateVoiceChannelStatus
|
|
|
|
// Module 10630 (ChannelSettingsActionCreators)
|
|
import DispatcherDefault from "Dispatcher" /* 577 */;
|
|
import HTTPUtils from "HTTPUtils" /* 1275 */;
|
|
import RootNavigationRef from "RootNavigationRef" /* 4617 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import ChannelSettingsStore from "ChannelSettingsStore" /* 10631 */;
|
|
import ChannelStore from "ChannelStore" /* 2045 */;
|
|
|
|
require = fn;
|
|
function init(channelId, location, subsection) {
|
|
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_INIT", channelId, location, subsection });
|
|
}
|
|
function open(channelId, location, subsection) {
|
|
const rootNavigationRef = RootNavigationRef.getRootNavigationRef();
|
|
if (null != rootNavigationRef) {
|
|
if (rootNavigationRef.isReady()) {
|
|
const obj2 = { type: "CHANNEL_SETTINGS_INIT", channelId, location, subsection };
|
|
DispatcherDefault.dispatch(obj2);
|
|
let OVERVIEW = ChannelSettingsStore.getSection();
|
|
if (OVERVIEW == null) {
|
|
OVERVIEW = constants.OVERVIEW;
|
|
}
|
|
const obj4 = { channelId, initialRouteName: OVERVIEW, source: "channel-settings-action-creators-open" };
|
|
rootNavigationRef.navigate("sidebar", obj4);
|
|
}
|
|
}
|
|
}
|
|
function close() {
|
|
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_CLOSE" });
|
|
}
|
|
function setSection(section) {
|
|
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_SET_SECTION", section });
|
|
}
|
|
function selectPermissionOverwrite(overwriteId) {
|
|
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_OVERWRITE_SELECT", overwriteId });
|
|
}
|
|
function updateChannel(arg0) {
|
|
({ name, type, topic, bitrate, userLimit, nsfw, flags, rateLimitPerUser, defaultThreadRateLimitPerUser, defaultAutoArchiveDuration, template, defaultReactionEmoji, rtcRegion, videoQualityMode, autoArchiveDuration, locked, invitable, availableTags, defaultSortOrder, defaultForumLayout, defaultTagSetting, iconEmoji, themeColor, applicationId } = arg0);
|
|
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_UPDATE", name, channelType: type, topic, bitrate, userLimit, nsfw, flags, rateLimitPerUser, defaultThreadRateLimitPerUser, defaultAutoArchiveDuration, template, defaultReactionEmoji, rtcRegion, videoQualityMode, autoArchiveDuration, locked, invitable, availableTags, defaultSortOrder, defaultForumLayout, defaultTagSetting, iconEmoji, themeColor, applicationId });
|
|
}
|
|
function saveChannel() {
|
|
const self = this;
|
|
const apply = closure_9.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_9 = async function _saveChannel(arg0, value) {
|
|
if (c5 === 2) {
|
|
c5 = 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 obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "IconComponent", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_3 = tmp5;
|
|
dependencyMap = tmp2;
|
|
closure_130_1 = undefined;
|
|
closure_130_2 = undefined;
|
|
closure_130_3 = undefined;
|
|
closure_130_4 = undefined;
|
|
closure_130_5 = undefined;
|
|
closure_130_6 = undefined;
|
|
closure_130_7 = undefined;
|
|
closure_130_8 = undefined;
|
|
closure_130_9 = undefined;
|
|
closure_130_10 = undefined;
|
|
closure_130_11 = undefined;
|
|
closure_130_12 = undefined;
|
|
closure_130_13 = undefined;
|
|
closure_130_14 = undefined;
|
|
closure_130_15 = undefined;
|
|
closure_130_16 = undefined;
|
|
closure_130_17 = undefined;
|
|
closure_130_18 = undefined;
|
|
closure_130_19 = undefined;
|
|
closure_130_20 = undefined;
|
|
closure_130_21 = undefined;
|
|
closure_130_22 = undefined;
|
|
closure_130_23 = undefined;
|
|
closure_130_24 = undefined;
|
|
closure_130_25 = undefined;
|
|
closure_130_26 = undefined;
|
|
closure_130_0 = channelId;
|
|
({ name: closure_130_1, type: closure_130_2, position: closure_130_3, topic: closure_130_4, bitrate: closure_130_5, userLimit: closure_130_6, nsfw: closure_130_7, flags: closure_130_8, permissionOverwrites: closure_130_9, rateLimitPerUser: closure_130_10, defaultThreadRateLimitPerUser: closure_130_11, defaultAutoArchiveDuration: closure_130_12, template: closure_130_13, defaultReactionEmoji: closure_130_14, rtcRegion: closure_130_15, videoQualityMode: closure_130_16, autoArchiveDuration: closure_130_17, locked: closure_130_18, invitable: closure_130_19, availableTags: closure_130_20, defaultSortOrder: closure_130_21, defaultForumLayout: closure_130_22, defaultTagSetting: closure_130_23, iconEmoji: closure_130_24, themeColor: closure_130_25, applicationId: closure_130_26 } = closure_1);
|
|
let channel;
|
|
c4 = 1;
|
|
c5 = 1;
|
|
return { value: "Set", done: true };
|
|
}
|
|
} else if (1 === tmp5) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
let obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
channel = closure_131_5.getChannel(closure_130_0);
|
|
let isGameInvitesChannelResult;
|
|
if (channel != null) {
|
|
isGameInvitesChannelResult = obj12.isGameInvitesChannel();
|
|
}
|
|
if (isGameInvitesChannelResult) {
|
|
closure_130_12 = undefined;
|
|
}
|
|
closure_131_1(closure_131_2[4]).dispatch({ type: "CHANNEL_SETTINGS_SUBMIT" });
|
|
obj12 = channel;
|
|
const obj6 = closure_131_1(closure_131_2[4]);
|
|
c4 = 2;
|
|
c5 = 1;
|
|
const obj5 = { value: closure_131_1(closure_131_2[6]).unarchiveThreadIfNecessary(closure_130_0), done: false };
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
let HTTP = closure_131_0(closure_131_2[7]).HTTP;
|
|
let then = HTTP.patch;
|
|
let request = { url: closure_131_6.CHANNEL(closure_130_0), body: null, oldFormErrors: true, rejectWithError: null };
|
|
let obj9 = { name: closure_130_1, type: closure_130_2, position: closure_130_3, topic: closure_130_4, bitrate: closure_130_5, user_limit: closure_130_6, nsfw: closure_130_7, flags: closure_130_8, permission_overwrites: closure_130_9, rate_limit_per_user: closure_130_10, default_thread_rate_limit_per_user: closure_130_11, default_auto_archive_duration: closure_130_12, template: closure_130_13, rtc_region: closure_130_15, video_quality_mode: closure_130_16, auto_archive_duration: closure_130_17, locked: closure_130_18, invitable: closure_130_19, default_reaction_emoji: null, available_tags: null, default_sort_order: null, default_forum_layout: null, default_tag_setting: null, icon_emoji: null, theme_color: null, application_id: null };
|
|
if (null != closure_130_14) {
|
|
let emojiId;
|
|
if (closure_130_14 != null) {
|
|
emojiId = closure_130_14.emojiId;
|
|
}
|
|
const obj = { emoji_id: emojiId, emoji_name: null };
|
|
let emojiName;
|
|
if (closure_130_14 != null) {
|
|
emojiName = closure_130_14.emojiName;
|
|
}
|
|
obj.emoji_name = emojiName;
|
|
let tmp8 = obj;
|
|
} else if (null === closure_130_14) {
|
|
tmp8 = null;
|
|
}
|
|
obj9.default_reaction_emoji = tmp8;
|
|
let mapped;
|
|
if (closure_130_20 != null) {
|
|
mapped = arr.map((id) => ({ id: id.id, name: id.name, emoji_id: id.emojiId, emoji_name: id.emojiName, moderated: id.moderated }));
|
|
}
|
|
obj9.available_tags = mapped;
|
|
obj9.default_sort_order = closure_130_21;
|
|
obj9.default_forum_layout = closure_130_22;
|
|
obj9.default_tag_setting = closure_130_23;
|
|
if (null != closure_130_24) {
|
|
const obj10 = { id: closure_130_24.id, name: closure_130_24.name };
|
|
let tmp22 = obj10;
|
|
} else if (null === closure_130_24) {
|
|
tmp22 = null;
|
|
}
|
|
obj9.icon_emoji = tmp22;
|
|
obj9.theme_color = closure_130_25;
|
|
obj9.application_id = closure_130_26;
|
|
request.body = obj9;
|
|
obj9 = closure_131_0(closure_131_2[7]);
|
|
request.rejectWithError = obj9.rejectWithMigratedError();
|
|
HTTP = then(request);
|
|
then = HTTP.then;
|
|
request = then((arg0) => {
|
|
closure_1(577).dispatch({ type: "CHANNEL_SETTINGS_SUBMIT_SUCCESS", channelId });
|
|
guildId = undefined;
|
|
if (guildId != null) {
|
|
guildId = guildId.getGuildId();
|
|
}
|
|
let tmp5 = null == guildId;
|
|
if (!tmp5) {
|
|
let isThreadResult;
|
|
if (guildId != null) {
|
|
isThreadResult = obj4.isThread();
|
|
}
|
|
tmp5 = isThreadResult;
|
|
obj4 = guildId;
|
|
}
|
|
if (!tmp5) {
|
|
const result = closure_1(7567).checkGuildTemplateDirty(guildId);
|
|
const tmpResult = closure_1(7567);
|
|
}
|
|
return arg0;
|
|
}, (body) => {
|
|
closure_1_1(577).dispatch({ type: "CHANNEL_SETTINGS_SUBMIT_FAILURE", errors: body.body });
|
|
return body;
|
|
});
|
|
c5 = 3;
|
|
arr = closure_130_20;
|
|
}
|
|
} catch (tmp41) {
|
|
c5 = tmp;
|
|
throw tmp41;
|
|
}
|
|
}
|
|
};
|
|
function deleteChannel() {
|
|
const self = this;
|
|
const apply = closure_10.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_10 = async function _deleteChannel(arg0, value) {
|
|
if (c4 === 2) {
|
|
c4 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp5 === 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 {
|
|
c4 = 2;
|
|
if (0 === c3) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_2 = tmp3;
|
|
closure_1 = tmp2;
|
|
let channel2;
|
|
closure_129_1 = undefined;
|
|
channel2 = channel.getChannel(closure_0);
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const obj5 = { url: timestampProducer.CHANNEL(closure_0), oldFormErrors: true, rejectWithError: true };
|
|
c3 = 1;
|
|
c4 = 1;
|
|
const obj6 = { value: HTTP.del(obj5), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
let guildId;
|
|
if (channel2 != null) {
|
|
guildId = channel2.getGuildId();
|
|
}
|
|
closure_129_1 = guildId;
|
|
let tmp10 = null == closure_129_1;
|
|
if (!tmp10) {
|
|
let isThreadResult;
|
|
if (channel2 != null) {
|
|
isThreadResult = obj.isThread();
|
|
}
|
|
tmp10 = isThreadResult;
|
|
obj = channel2;
|
|
}
|
|
if (!tmp10) {
|
|
const result = closure_130_1(closure_130_2[8]).checkGuildTemplateDirty(closure_129_1);
|
|
const obj2 = closure_130_1(closure_130_2[8]);
|
|
}
|
|
closure_130_8();
|
|
c4 = 3;
|
|
return { value: "IconComponent", done: null };
|
|
}
|
|
} catch (tmp22) {
|
|
c4 = tmp;
|
|
throw tmp22;
|
|
}
|
|
}
|
|
};
|
|
function updateVoiceChannelStatus(arg0, status) {
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: timestampProducer.UPDATE_VOICE_CHANNEL_STATUS(arg0), body: { status }, rejectWithError: HTTPUtils.rejectWithMigratedError() };
|
|
return HTTP.put(request);
|
|
}
|
|
function removeLinkedLobby(arg0) {
|
|
const HTTP = HTTPUtils.HTTP;
|
|
return HTTP.del({ url: timestampProducer.CHANNEL_LINKED_LOBBY(arg0), rejectWithError: true });
|
|
}
|
|
const Constants = fn(1078);
|
|
({ Endpoints: metroRequire, Layers, ChannelSettingsSections: closure_7 } = Constants);
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("actions/ChannelSettingsActionCreators.tsx");
|
|
|
|
export default { init, open, close, setSection, selectPermissionOverwrite, updateChannel, saveChannel, deleteChannel, updateVoiceChannelStatus, removeLinkedLobby };
|
|
export { init };
|
|
export { open };
|
|
export { close };
|
|
export { setSection };
|
|
export { selectPermissionOverwrite };
|
|
export { updateChannel };
|
|
export { saveChannel };
|
|
export { deleteChannel };
|
|
export { updateVoiceChannelStatus };
|
|
export { removeLinkedLobby };
|