85 lines
6.2 KiB
TypeScript
85 lines
6.2 KiB
TypeScript
/* Metro module 10947; source: modules/notifications/settings/utils/notificationSettingsGuildFlagUtils.tsx; dependencies: [4864, 661, 670, 4867, 6613, 10942, 6610, 632, 2] */
|
|
import UserGuildSettingsStore from '../../../../stores/UserGuildSettingsStore.tsx'; /* Metro dependency 4864 */
|
|
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as UseStateFromStoresModule from '../../../../external/discord_common/js/packages/flux/useStateFromStores.tsx'; /* Metro dependency 632 */
|
|
import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
|
|
import * as UserSettingsConstantsModule from '../../../user_settings/UserSettingsConstants.tsx'; /* Metro dependency 670 */
|
|
import * as NotificationSettingsPresetUtilsModule from './notificationSettingsPresetUtils.tsx'; /* Metro dependency 4867 */
|
|
import * as NotificationSettingsUtilsModule from '../../../../utils/NotificationSettingsUtils.tsx'; /* Metro dependency 6610 */
|
|
|
|
function _fun83917(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#83917, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:6, offset: 0x01f2e4c2, size: 175 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/notifications/settings/utils/notificationSettingsGuildFlagUtils.tsx');
|
|
exports.updateGuildPreset = updateGuildPreset;
|
|
exports.useGuildPresetSettings = useGuildPresetSettings;
|
|
function updateGuildPreset(a0, a1) { // fn#83918, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:311, offset: 0x01f2e571, size: 494 bytes, params: 3, frame: 22
|
|
var defaultImport;
|
|
var updateGuildNotificationSettings;
|
|
var object;
|
|
var moduleValue;
|
|
const NotificationLabels = (NotificationSettingsUtilsModule).NotificationLabels;
|
|
var defaultImport2;
|
|
var moduleValue2;
|
|
var defaultImport3;
|
|
var moduleValue3;
|
|
const guildFlags = UserGuildSettingsStore.getGuildFlags(a0);
|
|
const Presets = (NotificationSettingsPresetUtilsModule).Presets;
|
|
const ALL_MESSAGES = Presets.ALL_MESSAGES;
|
|
if (a1 === ALL_MESSAGES) {
|
|
defaultImport3 = importDefault(6613) /* metro dependency 6613: NotificationSettingsModalActionCreators */;
|
|
updateGuildNotificationSettings = defaultImport3.updateGuildNotificationSettings;
|
|
object = {};
|
|
object.message_notifications = UserNotificationSettings.ALL_MESSAGES;
|
|
moduleValue3 = require(10942) /* metro dependency 10942: notificationSettingsFlagUtils */;
|
|
object.flags = moduleValue3.withGuildUnreadFlags(guildFlags,
|
|
GuildNotificationSettingsFlags.UNREADS_ALL_MESSAGES);
|
|
Reflect.apply(updateGuildNotificationSettings, defaultImport3, [a0, object, NotificationLabels.PresetAll]);
|
|
} else if (a1 === Presets.MENTIONS) {
|
|
defaultImport2 = importDefault(6613) /* metro dependency 6613: NotificationSettingsModalActionCreators */;
|
|
updateGuildNotificationSettings = defaultImport2.updateGuildNotificationSettings;
|
|
object = {};
|
|
object.message_notifications = UserNotificationSettings.ONLY_MENTIONS;
|
|
moduleValue2 = require(10942) /* metro dependency 10942: notificationSettingsFlagUtils */;
|
|
object.flags = moduleValue2.withGuildUnreadFlags(guildFlags,
|
|
GuildNotificationSettingsFlags.UNREADS_ONLY_MENTIONS);
|
|
Reflect.apply(updateGuildNotificationSettings, defaultImport2, [a0, object, NotificationLabels.PresetMentions]);
|
|
} else if (a1 === Presets.NOTHING) {
|
|
defaultImport = importDefault(6613) /* metro dependency 6613: NotificationSettingsModalActionCreators */;
|
|
updateGuildNotificationSettings = defaultImport.updateGuildNotificationSettings;
|
|
object = {};
|
|
object.message_notifications = UserNotificationSettings.NO_MESSAGES;
|
|
moduleValue = require(10942) /* metro dependency 10942: notificationSettingsFlagUtils */;
|
|
object.flags = moduleValue.withGuildUnreadFlags(guildFlags,
|
|
GuildNotificationSettingsFlags.UNREADS_ONLY_MENTIONS);
|
|
Reflect.apply(updateGuildNotificationSettings, defaultImport, [a0, object, NotificationLabels.PresetNothing]);
|
|
}
|
|
}
|
|
|
|
function useGuildPresetSettings(a0) { // fn#83919, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:1036, offset: 0x01f2e75f, size: 142 bytes, params: 2, frame: 19
|
|
const env0_0 = a0;
|
|
const useStateFromStores = UseStateFromStoresModule.useStateFromStores;
|
|
const userGuildSettingsStoreBinding = UserGuildSettingsStore;
|
|
const guildUnreadSetting = Reflect.apply(useStateFromStores, UseStateFromStoresModule,
|
|
[[userGuildSettingsStoreBinding], _fun83920]);
|
|
const messageNotifications = UseStateFromStoresModule.useStateFromStores([userGuildSettingsStoreBinding], _fun83921);
|
|
object = {unread: guildUnreadSetting, notification: messageNotifications};
|
|
object.preset = (require(4867) /* metro dependency 4867: notificationSettingsPresetUtils */).presetFromSettings(guildUnreadSetting,
|
|
messageNotifications);
|
|
return object;
|
|
function _fun83920() { // fn#83920, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:1109, offset: 0x01f2e7ed, size: 27 bytes, params: 1, frame: 11
|
|
return UserGuildSettingsStore.getGuildUnreadSetting(env0_0);
|
|
}
|
|
|
|
function _fun83921() { // fn#83921, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:1176, offset: 0x01f2e808, size: 27 bytes, params: 1, frame: 11
|
|
return UserGuildSettingsStore.getMessageNotifications(env0_0);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun83917, 10947, [4864, 661, 670, 4867, 6613, 10942, 6610, 632,
|
|
2]) /* metro module 10947, dependencies: [4864, 661, 670, 4867, 6613, 10942, 6610, 632, 2] */;
|