Mailspring/app/internal_packages/link-tracking/lib/main.es6

31 lines
1.1 KiB
Plaintext
Raw Normal View History

import { ComponentRegistry, ExtensionRegistry } from 'mailspring-exports';
2017-09-27 02:33:08 +08:00
import { HasTutorialTip } from 'nylas-component-kit';
import LinkTrackingButton from './link-tracking-button';
import LinkTrackingComposerExtension from './link-tracking-composer-extension';
import LinkTrackingMessageExtension from './link-tracking-message-extension';
const LinkTrackingButtonWithTutorialTip = HasTutorialTip(LinkTrackingButton, {
2017-09-27 02:33:08 +08:00
title: 'Track links in this email',
instructions:
'When link tracking is turned on, Mailspring will notify you when recipients click links in this email.',
});
export function activate() {
ComponentRegistry.register(LinkTrackingButtonWithTutorialTip, {
role: 'Composer:ActionButton',
});
ExtensionRegistry.Composer.register(LinkTrackingComposerExtension);
ExtensionRegistry.MessageView.register(LinkTrackingMessageExtension);
}
export function serialize() {}
export function deactivate() {
ComponentRegistry.unregister(LinkTrackingButtonWithTutorialTip);
ExtensionRegistry.Composer.unregister(LinkTrackingComposerExtension);
ExtensionRegistry.MessageView.unregister(LinkTrackingMessageExtension);
}