modules/linagora.esn.contact/frontend/app/pagination/addressbook-pagination-register.run.js
(function(angular) {
'use strict';
angular.module('linagora.esn.contact')
.run(registerAddressbookPaginationModes);
function registerAddressbookPaginationModes(
AddressBookPaginationRegistry,
AddressBookPaginationProvider,
SearchAddressBookPaginationProvider,
MultipleAddressBookPaginationProvider,
CONTACT_LIST_DISPLAY_MODES,
contactConfiguration
) {
contactConfiguration.get('enabled', true).then(function(isEnabled) {
if (!isEnabled) {
return;
}
AddressBookPaginationRegistry.put(CONTACT_LIST_DISPLAY_MODES.single, AddressBookPaginationProvider);
AddressBookPaginationRegistry.put(CONTACT_LIST_DISPLAY_MODES.search, SearchAddressBookPaginationProvider);
AddressBookPaginationRegistry.put(CONTACT_LIST_DISPLAY_MODES.multiple, MultipleAddressBookPaginationProvider);
});
}
})(angular);