import {WorkspaceStore, ComponentRegistry, Actions} from 'nylas-exports' import DraftList from './draft-list' import DraftListToolbar from './draft-list-toolbar' import DraftListSendStatus from './draft-list-send-status' import {DraftDeleteButton} from "./draft-toolbar-buttons" export function activate() { WorkspaceStore.defineSheet( 'Drafts', {root: true}, {list: ['RootSidebar', 'DraftList']} ); if (NylasEnv.savedState.perspective && NylasEnv.savedState.perspective.type === "DraftsMailboxPerspective") { Actions.selectRootSheet(WorkspaceStore.Sheet.Drafts); } ComponentRegistry.register(DraftList, {location: WorkspaceStore.Location.DraftList}) ComponentRegistry.register(DraftListToolbar, {location: WorkspaceStore.Location.DraftList.Toolbar}) ComponentRegistry.register(DraftDeleteButton, {role: 'DraftActionsToolbarButton'}) ComponentRegistry.register(DraftListSendStatus, {role: 'DraftList:DraftStatus'}) } export function deactivate() { ComponentRegistry.unregister(DraftList) ComponentRegistry.unregister(DraftListToolbar) ComponentRegistry.unregister(DraftDeleteButton) ComponentRegistry.unregister(DraftListSendStatus) }