UNPKG

linagora-rse

Version:
23 lines (17 loc) 657 B
(function(angular) { 'use strict'; angular.module('linagora.esn.contact').factory('ContactVirtualAddressBookConfiguration', ContactVirtualAddressBookConfiguration); function ContactVirtualAddressBookConfiguration($q, esnConfig, ContactVirtualAddressBookRegistry) { return { isEnabled: isEnabled }; function isEnabled(id) { return ContactVirtualAddressBookRegistry.get(id).then(function(addressbook) { if (!addressbook) { return $q.reject(new Error(id + ' is not a valid addressbook')); } return esnConfig(addressbook.options.configuration.enabled, true); }); } } })(angular);