Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
105 lines
7 KiB
TypeScript
105 lines
7 KiB
TypeScript
// Module ID: 10277
|
|
// Function ID: 10278
|
|
// Name: notficationSettingsChannelFlagUtils
|
|
// Dependencies: [32, 1957, 4817, 1074, 4818, 1084, 563, 4820, 10275, 7222, 10278, 7217, 2]
|
|
// Exports: updateChannelNotificationSetting, updateChannelPreset, updateChannelToGuildDefault, updateChannelUnreadSetting, useChannelPresetInheritance, useChannelPresetSettings
|
|
|
|
// Module 10277 (notficationSettingsChannelFlagUtils)
|
|
import notificationSettingsPresetUtils from "notificationSettingsPresetUtils" /* 4820 */;
|
|
import NotificationSettingsUtils from "NotificationSettingsUtils" /* 7217 */;
|
|
import NotificationSettingsModalActionCreatorsDefault from "NotificationSettingsModalActionCreators" /* 7222 */;
|
|
import notifications_NotificationUtils from "notifications/NotificationUtils" /* 10275 */;
|
|
import notificationSettingsFlagUtils from "notificationSettingsFlagUtils" /* 10278 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
import UserGuildSettingsStore from "UserGuildSettingsStore" /* 4817 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
const UserNotificationSettings = fn(1074).UserNotificationSettings;
|
|
const UnreadSetting = fn(4818).UnreadSetting;
|
|
const constants = fn(1084).ChannelNotificationSettingsFlags;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/notifications/settings/utils/notficationSettingsChannelFlagUtils.tsx");
|
|
|
|
export const useChannelPresetSettings = function useChannelPresetSettings(channel) {
|
|
_require = channel;
|
|
const items = [UserGuildSettingsStore];
|
|
const stateFromStores = require("useStateFromStores").useStateFromStores(items, () => UserGuildSettingsStore.resolveUnreadSetting(closure_0));
|
|
const obj = require("useStateFromStores");
|
|
const items1 = [UserGuildSettingsStore];
|
|
const stateFromStores1 = require("useStateFromStores").useStateFromStores(items1, () => UserGuildSettingsStore.resolvedMessageNotifications(closure_0));
|
|
const obj3 = { unread: stateFromStores, notification: stateFromStores1, preset: null };
|
|
const obj2 = require("useStateFromStores");
|
|
obj3.preset = require("notificationSettingsPresetUtils").presetFromSettings(stateFromStores, stateFromStores1);
|
|
return obj3;
|
|
};
|
|
export const useChannelPresetInheritance = function useChannelPresetInheritance(channel) {
|
|
_require = channel;
|
|
let items = [UserGuildSettingsStore];
|
|
const stateFromStoresArray = require("useStateFromStores").useStateFromStoresArray(items, () => notifications_NotificationUtils.filterOverrides(UserGuildSettingsStore.getChannelOverrides(channel.guild_id), { ignoreMute: true, ignoreUnreadSetting: false, ignoreNotificationSetting: false }));
|
|
let obj = require("useStateFromStores");
|
|
let items1 = [UserGuildSettingsStore, ChannelStore];
|
|
const items2 = [, , ];
|
|
({ guild_id: arr3[0], parent_id: arr3[1] } = channel);
|
|
items2[2] = stateFromStoresArray;
|
|
let obj3 = require("useStateFromStores");
|
|
const tmp = _slicedToArray(require("useStateFromStores").useStateFromStoresArray(items1, () => {
|
|
channel = ChannelStore.getChannel(channel.parent_id);
|
|
if (null != channel) {
|
|
if (stateFromStoresArray.includes(channel.id)) {
|
|
const obj3 = notificationSettingsPresetUtils;
|
|
const unreadSetting = UserGuildSettingsStore.resolveUnreadSetting(channel);
|
|
const items = ["parent", obj3.presetName(notificationSettingsPresetUtils.presetFromSettings(unreadSetting, UserGuildSettingsStore.resolvedMessageNotifications(channel)))];
|
|
let items1 = items;
|
|
}
|
|
return items1;
|
|
}
|
|
const obj = notificationSettingsPresetUtils;
|
|
const guildUnreadSetting = UserGuildSettingsStore.getGuildUnreadSetting(tmp.guild_id);
|
|
items1 = ["guild", obj.presetName(notificationSettingsPresetUtils.presetFromSettings(guildUnreadSetting, UserGuildSettingsStore.getMessageNotifications(channel.guild_id)))];
|
|
}, items2), 2);
|
|
[tmp2, tmp3] = tmp;
|
|
return { inherited: !stateFromStoresArray.includes(channel.id), inheritedFrom: tmp2, inheritedPreset: tmp3 };
|
|
};
|
|
export const updateChannelPreset = function updateChannelPreset(guild_id, id, arg2) {
|
|
const channelIdFlags = UserGuildSettingsStore.getChannelIdFlags(guild_id, id);
|
|
if (arg2 === notificationSettingsPresetUtils.Presets.ALL_MESSAGES) {
|
|
const obj4 = NotificationSettingsModalActionCreatorsDefault;
|
|
const obj2 = { message_notifications: UserNotificationSettings.ALL_MESSAGES, flags: tmp2(10278).withChannelUnreadFlags(channelIdFlags, constants.UNREADS_ALL_MESSAGES) };
|
|
const result = obj4.updateChannelOverrideSettings(guild_id, id, obj2, tmp2(7217).NotificationLabels.PresetAll);
|
|
const tmp2Result = tmp2(10278);
|
|
} else if (arg2 === tmp2(4820).Presets.MENTIONS) {
|
|
const obj = NotificationSettingsModalActionCreatorsDefault;
|
|
const obj3 = { message_notifications: UserNotificationSettings.ONLY_MENTIONS, flags: tmp2(10278).withChannelUnreadFlags(channelIdFlags, constants.UNREADS_ONLY_MENTIONS) };
|
|
const result1 = obj.updateChannelOverrideSettings(guild_id, id, obj3, tmp2(7217).NotificationLabels.PresetMentions);
|
|
const tmp2Result3 = tmp2(10278);
|
|
} else if (arg2 === tmp2(4820).Presets.NOTHING) {
|
|
const obj7 = NotificationSettingsModalActionCreatorsDefault;
|
|
const obj5 = { message_notifications: UserNotificationSettings.NO_MESSAGES, flags: tmp2(10278).withChannelUnreadFlags(channelIdFlags, constants.UNREADS_ONLY_MENTIONS) };
|
|
const result2 = obj7.updateChannelOverrideSettings(guild_id, id, obj5, tmp2(7217).NotificationLabels.PresetNothing);
|
|
const tmp2Result4 = tmp2(10278);
|
|
}
|
|
};
|
|
export const updateChannelToGuildDefault = function updateChannelToGuildDefault(guild_id, id) {
|
|
const obj2 = { message_notifications: UserNotificationSettings.NULL, flags: null };
|
|
const obj = NotificationSettingsModalActionCreatorsDefault;
|
|
obj2.flags = notificationSettingsFlagUtils.resetChannelUnreadFlags(UserGuildSettingsStore.getChannelIdFlags(guild_id, id));
|
|
const result = obj.updateChannelOverrideSettings(guild_id, id, obj2, NotificationSettingsUtils.NotificationLabels.PresetDefault);
|
|
};
|
|
export const updateChannelUnreadSetting = function updateChannelUnreadSetting(guild_id, id, ALL_MESSAGES) {
|
|
const channelIdFlags = UserGuildSettingsStore.getChannelIdFlags(guild_id, id);
|
|
const obj = NotificationSettingsModalActionCreatorsDefault;
|
|
if (ALL_MESSAGES === UnreadSetting.ALL_MESSAGES) {
|
|
let UNREADS_ONLY_MENTIONS = constants.UNREADS_ALL_MESSAGES;
|
|
} else {
|
|
UNREADS_ONLY_MENTIONS = constants.UNREADS_ONLY_MENTIONS;
|
|
}
|
|
const NotificationLabel = NotificationSettingsUtils.NotificationLabel;
|
|
const result = obj.updateChannelOverrideSettings(guild_id, id, { flags: notificationSettingsFlagUtils.withChannelUnreadFlags(channelIdFlags, UNREADS_ONLY_MENTIONS) }, NotificationLabel.unreads(ALL_MESSAGES));
|
|
};
|
|
export const updateChannelNotificationSetting = function updateChannelNotificationSetting(guildId, id, message_notifications) {
|
|
const NotificationLabel = NotificationSettingsUtils.NotificationLabel;
|
|
const result = NotificationSettingsModalActionCreatorsDefault.updateChannelOverrideSettings(guildId, id, { message_notifications }, NotificationLabel.notifications(message_notifications));
|
|
};
|