235 lines
8.7 KiB
TypeScript
235 lines
8.7 KiB
TypeScript
// Module ID: 7627
|
|
// Function ID: 61000
|
|
// Name: init
|
|
// Dependencies: [5, 7628, 1348, 653, 686, 3983, 6024, 507, 7629, 2]
|
|
// Exports: deleteChannel, open, removeLinkedLobby, saveChannel, selectPermissionOverwrite, setSection, updateChannel, updateVoiceChannelStatus
|
|
|
|
// Module 7627 (init)
|
|
import getRootNavigationRef from "getRootNavigationRef";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_5 from "_isNativeReflectConstruct";
|
|
import ME from "ME";
|
|
|
|
let Layers;
|
|
let closure_6;
|
|
let closure_7;
|
|
const require = arg1;
|
|
function init(channelId, location, subsection) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "CHANNEL_SETTINGS_INIT", channelId, location, subsection };
|
|
obj.dispatch(obj);
|
|
}
|
|
function open(channelId) {
|
|
let obj = require(3983) /* getRootNavigationRef */;
|
|
const rootNavigationRef = obj.getRootNavigationRef();
|
|
if (null != rootNavigationRef) {
|
|
if (rootNavigationRef.isReady()) {
|
|
init(channelId, arg1, arg2);
|
|
let OVERVIEW = section.getSection();
|
|
if (null == OVERVIEW) {
|
|
OVERVIEW = constants.OVERVIEW;
|
|
}
|
|
obj = { channelId, initialRouteName: OVERVIEW, source: "channel-settings-action-creators-open" };
|
|
rootNavigationRef.navigate("sidebar", obj);
|
|
}
|
|
}
|
|
}
|
|
function close() {
|
|
importDefault(686).dispatch({ type: "CHANNEL_SETTINGS_CLOSE" });
|
|
}
|
|
function setSection(section) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "CHANNEL_SETTINGS_SET_SECTION", section };
|
|
obj.dispatch(obj);
|
|
}
|
|
function selectPermissionOverwrite(overwriteId) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "CHANNEL_SETTINGS_OVERWRITE_SELECT", overwriteId };
|
|
obj.dispatch(obj);
|
|
}
|
|
function updateChannel(arg0) {
|
|
let autoArchiveDuration;
|
|
let availableTags;
|
|
let bitrate;
|
|
let defaultAutoArchiveDuration;
|
|
let defaultForumLayout;
|
|
let defaultReactionEmoji;
|
|
let defaultSortOrder;
|
|
let defaultTagSetting;
|
|
let defaultThreadRateLimitPerUser;
|
|
let flags;
|
|
let iconEmoji;
|
|
let invitable;
|
|
let locked;
|
|
let name;
|
|
let nsfw;
|
|
let rateLimitPerUser;
|
|
let rtcRegion;
|
|
let template;
|
|
let themeColor;
|
|
let topic;
|
|
let type;
|
|
let userLimit;
|
|
let videoQualityMode;
|
|
({ name, type, topic, bitrate, userLimit, nsfw, flags, rateLimitPerUser, defaultThreadRateLimitPerUser, defaultAutoArchiveDuration, template, defaultReactionEmoji, rtcRegion, videoQualityMode, autoArchiveDuration, locked, invitable, availableTags, defaultSortOrder, defaultForumLayout, defaultTagSetting, iconEmoji, themeColor } = arg0);
|
|
importDefault(686).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 });
|
|
}
|
|
function saveChannel(id, arg1) {
|
|
return _saveChannel(...arguments);
|
|
}
|
|
async function _saveChannel(arg0, arg1, arg2) {
|
|
let iter = (function*(channelId) {
|
|
let autoArchiveDuration;
|
|
let availableTags;
|
|
let bitrate;
|
|
let defaultAutoArchiveDuration;
|
|
let defaultForumLayout;
|
|
let defaultReactionEmoji;
|
|
let defaultSortOrder;
|
|
let defaultTagSetting;
|
|
let defaultThreadRateLimitPerUser;
|
|
let flags;
|
|
let iconEmoji;
|
|
let invitable;
|
|
let locked;
|
|
let name;
|
|
let nsfw;
|
|
let permissionOverwrites;
|
|
let position;
|
|
let rateLimitPerUser;
|
|
let rtcRegion;
|
|
let template;
|
|
let themeColor;
|
|
let topic;
|
|
let type;
|
|
let userLimit;
|
|
let videoQualityMode;
|
|
let closure_0 = channelId;
|
|
({ defaultReactionEmoji, availableTags, iconEmoji } = arg1);
|
|
let channel;
|
|
({ name, type, position, topic, bitrate, userLimit, nsfw, flags, permissionOverwrites, rateLimitPerUser, defaultThreadRateLimitPerUser, defaultAutoArchiveDuration, template, rtcRegion, videoQualityMode, autoArchiveDuration, locked, invitable, defaultSortOrder, defaultForumLayout, defaultTagSetting, themeColor } = arg1);
|
|
yield undefined;
|
|
channel = outer2_5.getChannel(channelId);
|
|
let obj = outer2_1(outer2_2[4]);
|
|
obj.dispatch({ type: "CHANNEL_SETTINGS_SUBMIT" });
|
|
let obj1 = outer2_1(outer2_2[6]);
|
|
yield obj1.unarchiveThreadIfNecessary(channelId);
|
|
const HTTP = outer2_0(outer2_2[7]).HTTP;
|
|
obj = { url: outer2_6.CHANNEL(channelId) };
|
|
obj = { name, type, position, topic, bitrate, user_limit: userLimit, nsfw, flags, permission_overwrites: permissionOverwrites, rate_limit_per_user: rateLimitPerUser, default_thread_rate_limit_per_user: defaultThreadRateLimitPerUser, default_auto_archive_duration: defaultAutoArchiveDuration, template, rtc_region: rtcRegion, video_quality_mode: videoQualityMode, auto_archive_duration: autoArchiveDuration, locked, invitable };
|
|
if (null != defaultReactionEmoji) {
|
|
obj1 = {};
|
|
let emojiId;
|
|
if (null != defaultReactionEmoji) {
|
|
emojiId = defaultReactionEmoji.emojiId;
|
|
}
|
|
obj1.emoji_id = emojiId;
|
|
let emojiName;
|
|
if (null != defaultReactionEmoji) {
|
|
emojiName = defaultReactionEmoji.emojiName;
|
|
}
|
|
obj1.emoji_name = emojiName;
|
|
let tmp4 = obj1;
|
|
} else if (null === defaultReactionEmoji) {
|
|
tmp4 = null;
|
|
}
|
|
obj.default_reaction_emoji = tmp4;
|
|
let mapped;
|
|
if (null != availableTags) {
|
|
mapped = availableTags.map((id) => ({ id: id.id, name: id.name, emoji_id: id.emojiId, emoji_name: id.emojiName, moderated: id.moderated }));
|
|
}
|
|
obj.available_tags = mapped;
|
|
obj.default_sort_order = defaultSortOrder;
|
|
obj.default_forum_layout = defaultForumLayout;
|
|
obj.default_tag_setting = defaultTagSetting;
|
|
if (null != iconEmoji) {
|
|
({ id: obj6.id, name: obj6.name } = iconEmoji);
|
|
let tmp8 = {};
|
|
const obj2 = {};
|
|
} else if (null === iconEmoji) {
|
|
tmp8 = null;
|
|
}
|
|
obj.icon_emoji = tmp8;
|
|
obj.theme_color = themeColor;
|
|
obj.body = obj;
|
|
obj.oldFormErrors = true;
|
|
obj.rejectWithError = outer2_0(outer2_2[7]).rejectWithMigratedError();
|
|
const obj7 = outer2_0(outer2_2[7]);
|
|
return HTTP.patch(obj).then((arg0) => {
|
|
let obj = outer3_1(outer3_2[4]);
|
|
obj = { type: "CHANNEL_SETTINGS_SUBMIT_SUCCESS", channelId: closure_0 };
|
|
obj.dispatch(obj);
|
|
let guildId;
|
|
if (null != closure_1) {
|
|
guildId = closure_1.getGuildId();
|
|
}
|
|
let tmp4 = null == guildId;
|
|
if (!tmp4) {
|
|
let isThreadResult = null != closure_1;
|
|
if (isThreadResult) {
|
|
isThreadResult = closure_1.isThread();
|
|
}
|
|
tmp4 = isThreadResult;
|
|
}
|
|
if (!tmp4) {
|
|
const result = outer3_1(outer3_2[8]).checkGuildTemplateDirty(guildId);
|
|
const obj3 = outer3_1(outer3_2[8]);
|
|
}
|
|
return arg0;
|
|
}, (body) => {
|
|
let obj = outer3_1(outer3_2[4]);
|
|
obj = { type: "CHANNEL_SETTINGS_SUBMIT_FAILURE", errors: body.body };
|
|
obj.dispatch(obj);
|
|
return body;
|
|
});
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
function deleteChannel() {
|
|
return _deleteChannel(...arguments);
|
|
}
|
|
async function _deleteChannel(arg0, arg1) {
|
|
const channel = outer2_5.getChannel(arg0);
|
|
const HTTP = outer2_0(outer2_2[7]).HTTP;
|
|
const obj = { url: outer2_6.CHANNEL(arg0), oldFormErrors: true, rejectWithError: true };
|
|
yield HTTP.del(obj);
|
|
let guildId;
|
|
if (null != channel) {
|
|
guildId = channel.getGuildId();
|
|
}
|
|
let tmp3 = null == guildId;
|
|
if (!tmp3) {
|
|
tmp3 = null != channel && channel.isThread();
|
|
const tmp4 = null != channel && channel.isThread();
|
|
}
|
|
if (!tmp3) {
|
|
const result = outer2_1(outer2_2[8]).checkGuildTemplateDirty(guildId);
|
|
const obj3 = outer2_1(outer2_2[8]);
|
|
}
|
|
outer2_9();
|
|
}
|
|
function updateVoiceChannelStatus(arg0, status) {
|
|
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
|
|
obj = { url: closure_6.UPDATE_VOICE_CHANNEL_STATUS(arg0), body: obj };
|
|
obj = { status, rejectWithError: require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError() };
|
|
return HTTP.put(obj);
|
|
}
|
|
function removeLinkedLobby(arg0) {
|
|
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
|
|
return HTTP.del({ url: closure_6.CHANNEL_LINKED_LOBBY(arg0), rejectWithError: true });
|
|
}
|
|
({ Endpoints: closure_6, Layers, ChannelSettingsSections: closure_7 } = ME);
|
|
let result = require("_isNativeReflectConstruct").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 };
|