116 lines
3.1 KiB
TypeScript
116 lines
3.1 KiB
TypeScript
// Metro module 14477 (f14478).
|
|
import { AnalyticEvents, DesktopNotificationTypes, NotificationPermissionTypes } from "../Constants";
|
|
import AnalyticsUtils from "../utils/AnalyticsUtils";
|
|
import Dispatcher from "../Dispatcher";
|
|
const r18 = {
|
|
setDesktopType: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
notifications_enabled: a0 === DesktopNotificationTypes.ALL
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_DESKTOP_TYPE",
|
|
desktopType: a0
|
|
});
|
|
},
|
|
setTTSType: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
tts_type: a0.toString()
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_TTS_TYPE",
|
|
ttsType: a0
|
|
});
|
|
},
|
|
setDisabledSounds: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
disabled_sounds: a0
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_DISABLED_SOUNDS",
|
|
sounds: a0
|
|
});
|
|
},
|
|
toggleDisableAllSounds: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
all_sounds_enabled: !a0
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_TOGGLE_ALL_DISABLED"
|
|
});
|
|
},
|
|
setDisableUnreadBadge: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
unread_badge_enabled: !a0
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_DISABLE_UNREAD_BADGE",
|
|
disableUnreadBadge: a0
|
|
});
|
|
},
|
|
setTaskbarFlash: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
show_taskbar_flash: a0
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_TASKBAR_FLASH",
|
|
taskbarFlash: a0
|
|
});
|
|
},
|
|
setNotifyMessagesInSelectedChannel: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
notify_messages_in_selected_channel: a0
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_NOTIFY_MESSAGES_IN_SELECTED_CHANNEL",
|
|
notify: a0
|
|
});
|
|
},
|
|
setScreenDowntimeReminder: (a0) => {
|
|
AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, {
|
|
screen_downtime_reminder: a0
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_SCREEN_DOWNTIME_REMINDER",
|
|
screenDowntimeReminder: a0
|
|
});
|
|
},
|
|
setPermissionsState: (a0, a1) => {
|
|
AnalyticsUtils.track(AnalyticEvents.ENABLE_NOTIFICATIONS, {
|
|
enabled: a0 === NotificationPermissionTypes.ENABLED,
|
|
source: a1
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATIONS_SET_PERMISSION_STATE",
|
|
enabled: a0,
|
|
source: a1
|
|
});
|
|
},
|
|
showNotification: (a0, a1, a2, a3, a4) => {
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATION_CREATE",
|
|
icon: a0,
|
|
title: a1,
|
|
body: a2,
|
|
trackingProps: a3,
|
|
options: {
|
|
...a4,
|
|
onClick: (a0) => {
|
|
const onClick2 = a4.onClick;
|
|
if (onClick2 != null) {
|
|
onClick2.call(a4, a0);
|
|
}
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATION_CLICK"
|
|
});
|
|
}
|
|
}
|
|
});
|
|
},
|
|
clickedNotification: () => {
|
|
Dispatcher.dispatch({
|
|
type: "NOTIFICATION_CLICK"
|
|
});
|
|
}
|
|
};
|
|
export default r18;
|