Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
79 lines
2.8 KiB
TypeScript
79 lines
2.8 KiB
TypeScript
// Module ID: 17581
|
|
// Function ID: 17582
|
|
// Name: UrgentSystemDMManagerBase
|
|
// Dependencies: [1957, 2011, 1371, 17582, 1074, 8267, 7192, 2]
|
|
|
|
// Module 17581 (UrgentSystemDMManagerBase)
|
|
import UserActionCreatorsAll from "UserActionCreators" /* 8267 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
import SelectedChannelStore from "SelectedChannelStore" /* 2011 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
import AutomaticLifecycleManager from "AutomaticLifecycleManager" /* 7192 */;
|
|
|
|
function maybeShowUrgentMessageModal(handleShowUrgentMessageAlert) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
if (null != currentUser) {
|
|
const channelId = SelectedChannelStore.getChannelId();
|
|
const dMFromUserId = ChannelStore.getDMFromUserId(SYSTEM_USER);
|
|
if (currentUser.hasUrgentMessages()) {
|
|
if (dMFromUserId !== channelId) {
|
|
if (!c7) {
|
|
c7 = true;
|
|
handleShowUrgentMessageAlert();
|
|
}
|
|
}
|
|
}
|
|
const currentUser1 = UserStore.getCurrentUser();
|
|
let hasUrgentMessagesResult = null != currentUser1;
|
|
const dMFromUserId1 = ChannelStore.getDMFromUserId(SYSTEM_USER);
|
|
if (hasUrgentMessagesResult) {
|
|
hasUrgentMessagesResult = currentUser1.hasUrgentMessages();
|
|
}
|
|
if (hasUrgentMessagesResult) {
|
|
hasUrgentMessagesResult = channelId === dMFromUserId1;
|
|
}
|
|
if (hasUrgentMessagesResult) {
|
|
c7 = false;
|
|
UserActionCreatorsAll.setFlag(UserFlags.HAS_UNREAD_URGENT_MESSAGES, false);
|
|
}
|
|
}
|
|
}
|
|
function maybeClearUrgentMessage(channelId) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let hasUrgentMessagesResult = null != currentUser;
|
|
const dMFromUserId = ChannelStore.getDMFromUserId(SYSTEM_USER);
|
|
if (hasUrgentMessagesResult) {
|
|
hasUrgentMessagesResult = currentUser.hasUrgentMessages();
|
|
}
|
|
if (hasUrgentMessagesResult) {
|
|
hasUrgentMessagesResult = channelId.channelId === dMFromUserId;
|
|
}
|
|
if (hasUrgentMessagesResult) {
|
|
c7 = false;
|
|
UserActionCreatorsAll.setFlag(UserFlags.HAS_UNREAD_URGENT_MESSAGES, false);
|
|
}
|
|
}
|
|
const SYSTEM_USER = fn(17582).SYSTEM_USER;
|
|
const UserFlags = fn(1074).UserFlags;
|
|
let c7 = false;
|
|
const prototype = function UrgentSystemDMManagerBase(handleShowUrgentMessageAlert) {
|
|
const tmp2 = new prototype(tmp, new.target);
|
|
closure_0 = tmp2;
|
|
tmp2.actions = {
|
|
POST_CONNECTION_OPEN() {
|
|
maybeShowUrgentMessageModal(closure_0.handleShowUrgentMessageAlert);
|
|
},
|
|
MESSAGE_CREATE() {
|
|
maybeShowUrgentMessageModal(closure_0.handleShowUrgentMessageAlert);
|
|
},
|
|
CHANNEL_SELECT: maybeClearUrgentMessage
|
|
};
|
|
tmp2.handleShowUrgentMessageAlert = handleShowUrgentMessageAlert;
|
|
return tmp2;
|
|
}.prototype;
|
|
class prototype extends tmp2 {
|
|
}
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/urgent_system_dm/UrgentSystemDMManagerBase.tsx");
|
|
|
|
export default prototype;
|