2018-10-07 14:27:27 +08:00
|
|
|
import { localized, ComponentRegistry, ExtensionRegistry } from 'mailspring-exports';
|
2017-09-27 02:46:00 +08:00
|
|
|
import { HasTutorialTip } from 'mailspring-component-kit';
|
2017-09-07 07:19:48 +08:00
|
|
|
|
|
|
|
import LinkTrackingButton from './link-tracking-button';
|
|
|
|
import LinkTrackingComposerExtension from './link-tracking-composer-extension';
|
|
|
|
import LinkTrackingMessageExtension from './link-tracking-message-extension';
|
|
|
|
|
|
|
|
const LinkTrackingButtonWithTutorialTip = HasTutorialTip(LinkTrackingButton, {
|
2018-10-07 14:27:27 +08:00
|
|
|
title: localized('Track links in this email'),
|
|
|
|
instructions: localized(
|
|
|
|
'When link tracking is turned on, Mailspring will notify you when recipients click links in this email.'
|
|
|
|
),
|
2017-09-07 07:19:48 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
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);
|
|
|
|
}
|