UNPKG

linagora-rse

Version:
40 lines (35 loc) 1.34 kB
'use strict'; angular.module('linagora.esn.contact.twitter', [ 'linagora.esn.contact' ]) .config(function(dynamicDirectiveServiceProvider) { function hasTwitterDropDownMenu(scope) { return scope.displayShell.getDropDownMenu() === 'twitter-menu-items'; } var dynamicDirective = new dynamicDirectiveServiceProvider.DynamicDirective(hasTwitterDropDownMenu, 'show-twitter-item'); dynamicDirectiveServiceProvider.addInjection('contact-list-menu-items', dynamicDirective); }) .run(function( contactAddressbookActionEdit, contactAddressbookActionDelete, contactAddressbookActionExport, contactAddressbookDisplayShellRegistry, contactTwitterAddressbookHelper, ContactTwitterAddressbookDisplayShell, DisplayShellProvider, TwitterDisplayShell, TwitterContactHelper ) { DisplayShellProvider.addDisplayShell(TwitterDisplayShell, TwitterContactHelper.isTwitterContact); contactAddressbookDisplayShellRegistry.add({ id: 'linagora.esn.contact.twitter', priority: 30, displayShell: ContactTwitterAddressbookDisplayShell, matchingFunction: contactTwitterAddressbookHelper.isTwitterAddressbook, actions: [ contactAddressbookActionExport, contactAddressbookActionEdit, contactAddressbookActionDelete ] }); });