mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-02-02 05:19:31 +08:00
30 lines
850 B
JavaScript
30 lines
850 B
JavaScript
import { SystemStartService, WorkspaceStore, ComponentRegistry } from 'mailspring-exports';
|
|
import OnboardingRoot from './onboarding-root';
|
|
|
|
export function activate() {
|
|
WorkspaceStore.defineSheet('Main', { root: true }, { list: ['Center'] });
|
|
|
|
ComponentRegistry.register(OnboardingRoot, {
|
|
location: WorkspaceStore.Location.Center,
|
|
});
|
|
|
|
const accounts = AppEnv.config.get('accounts') || [];
|
|
|
|
if (accounts.length === 0) {
|
|
const startService = new SystemStartService();
|
|
startService.checkAvailability().then(available => {
|
|
if (!available) {
|
|
return;
|
|
}
|
|
startService.doesLaunchOnSystemStart().then(launchesOnStart => {
|
|
if (!launchesOnStart) {
|
|
startService.configureToLaunchOnSystemStart();
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
export function deactivate() {}
|
|
|
|
export function serialize() {}
|