UNPKG

linagora-rse

Version:
32 lines (26 loc) 916 B
(function(angular) { 'use strict'; angular.module('linagora.esn.contact') .controller('ContactAddressbookDeleteController', ContactAddressbookDeleteController); function ContactAddressbookDeleteController( addressbook, asyncAction, contactAddressbookService, contactAddressbookDisplayService ) { var self = this; var NOTFICATION_MESSAGES = { progressing: 'Deleting address book...', success: 'Address book deleted', failure: 'Failed to delete address book' }; self.onDeleteBtnClick = onDeleteBtnClick; self.addressbookDisplayShell = contactAddressbookDisplayService.convertShellToDisplayShell(addressbook); function onDeleteBtnClick() { return asyncAction(NOTFICATION_MESSAGES, _removeAddressbook); } function _removeAddressbook() { return contactAddressbookService.removeAddressbook(addressbook); } } })(angular);