mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-15 06:06:35 +08:00
43 lines
1.5 KiB
JavaScript
43 lines
1.5 KiB
JavaScript
/* eslint no-unused-vars:0 */
|
|
|
|
import { ComponentRegistry, WorkspaceStore } from 'mailspring-exports';
|
|
import ActivitySidebar from './sidebar/activity-sidebar';
|
|
import NotifWrapper from './notif-wrapper';
|
|
|
|
import AccountErrorNotification from './items/account-error-notif';
|
|
import DefaultClientNotification from './items/default-client-notif';
|
|
import UnstableChannelNotification from './items/unstable-channel-notif';
|
|
import DevModeNotification from './items/dev-mode-notif';
|
|
import DisabledMailRulesNotification from './items/disabled-mail-rules-notif';
|
|
import OfflineNotification from './items/offline-notification';
|
|
import UpdateNotification from './items/update-notification';
|
|
|
|
const notifications = [
|
|
AccountErrorNotification,
|
|
DefaultClientNotification,
|
|
UnstableChannelNotification,
|
|
DevModeNotification,
|
|
DisabledMailRulesNotification,
|
|
OfflineNotification,
|
|
UpdateNotification,
|
|
];
|
|
|
|
export function activate() {
|
|
ComponentRegistry.register(ActivitySidebar, { location: WorkspaceStore.Location.RootSidebar });
|
|
ComponentRegistry.register(NotifWrapper, { location: WorkspaceStore.Location.RootSidebar });
|
|
|
|
for (const notification of notifications) {
|
|
ComponentRegistry.register(notification, { role: 'RootSidebar:Notifications' });
|
|
}
|
|
}
|
|
|
|
export function serialize() {}
|
|
|
|
export function deactivate() {
|
|
ComponentRegistry.unregister(ActivitySidebar);
|
|
ComponentRegistry.unregister(NotifWrapper);
|
|
|
|
for (const notification of notifications) {
|
|
ComponentRegistry.unregister(notification);
|
|
}
|
|
}
|