From 6a661264f64093ce7a145b40ec198fe759172fd0 Mon Sep 17 00:00:00 2001 From: InverseBot Date: Wed, 11 Oct 2017 02:18:36 -0400 Subject: [PATCH] (js/css) Update generated files --- UI/WebServerResources/js/Contacts.js | 2 +- UI/WebServerResources/js/Contacts.js.map | 2 +- UI/WebServerResources/js/Preferences.js | 2 +- UI/WebServerResources/js/Preferences.js.map | 2 +- UI/WebServerResources/js/Preferences.services.js | 2 +- UI/WebServerResources/js/Preferences.services.js.map | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/UI/WebServerResources/js/Contacts.js b/UI/WebServerResources/js/Contacts.js index f12827071..eeb296fd0 100644 --- a/UI/WebServerResources/js/Contacts.js +++ b/UI/WebServerResources/js/Contacts.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,a){e.state("app",{url:"/addressbooks",abstract:!0,views:{addressbooks:{templateUrl:"UIxContactFoldersView",controller:"AddressBooksController",controllerAs:"app"}},resolve:{stateAddressbooks:t}}).state("app.addressbook",{url:"/:addressbookId",views:{addressbook:{templateUrl:"addressbook",controller:"AddressBookController",controllerAs:"addressbook"}},resolve:{stateAddressbook:o}}).state("app.addressbook.new",{url:"/{contactType:(?:card|list)}/new",params:{refs:{array:!0}},views:{card:{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}},resolve:{stateCard:r}}).state("app.addressbook.card",{url:"/:cardId",abstract:!0,views:{card:{template:""}},resolve:{stateCard:s},onEnter:d,onExit:n}).state("app.addressbook.card.view",{url:"/view",views:{"card@app.addressbook":{templateUrl:"UIxContactViewTemplate",controller:"CardController",controllerAs:"editor"}}}).state("app.addressbook.card.editor",{url:"/edit",views:{"card@app.addressbook":{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}}}),a.otherwise("/addressbooks/personal")}function t(e){return e.$findAll(window.contactFolders)}function o(e,t,o,r){var s=_.find(r.$findAll(),function(e){return e.id==o.addressbookId});return s?(delete s.selectedCard,s.$reload(),s):e.reject("Addressbook "+o.addressbookId+" not found")}function r(e,t,o){var r="v"+e.contactType,s=new o({pid:e.addressbookId,c_component:r,refs:e.refs});return t.selectedCard=!0,s}function s(e,t,o){return o.$futureAddressBookData.then(function(){var r=_.find(o.$cards,function(e){return e.id==t.cardId});if(r)return r.$reload();e.go("app.addressbook")})}function d(e,t){t.selectedCard=e.cardId}function n(e){delete o.selectedCard}function a(e,t,o){e.$on("$stateChangeError",function(e,r,s,d,n,a){t.error(a),o.go("app.addressbook",{addressbookId:"personal"})}),e.$on("$routeChangeError",function(e,o,r,s){t.error(e,o,r,s)})}angular.module("SOGo.ContactsUI",["ngCookies","ui.router","angularFileUpload","ck","SOGo.Common","SOGo.PreferencesUI","SOGo.MailerUI"]).config(e).run(a),e.$inject=["$stateProvider","$urlRouterProvider"],t.$inject=["AddressBook"],o.$inject=["$q","$state","$stateParams","AddressBook"],r.$inject=["$stateParams","stateAddressbook","Card"],s.$inject=["$state","$stateParams","stateAddressbook"],d.$inject=["$stateParams","stateAddressbook"],n.$inject=["stateAddressbook"],a.$inject=["$rootScope","$log","$state"]}(),function(){"use strict";function e(e,t,o,r,s,d,n,a,c,i,u,f,p,h,m,g){function $(e){e.push(h.createHotkey({key:l("hotkey_search"),description:l("Search"),callback:angular.bind(y,y.searchMode)})),e.push(h.createHotkey({key:l("key_create_card"),description:l("Create a new address book card"),callback:angular.bind(y,y.newComponent,"card")})),e.push(h.createHotkey({key:l("key_create_list"),description:l("Create a new list"),callback:angular.bind(y,y.newComponent,"list")})),e.push(h.createHotkey({key:"space",description:l("Toggle item"),callback:angular.bind(y,y.toggleCardSelection)})),e.push(h.createHotkey({key:"shift+space",description:l("Toggle range of items"),callback:angular.bind(y,y.toggleCardSelection)})),e.push(h.createHotkey({key:"up",description:l("View next item"),callback:k})),e.push(h.createHotkey({key:"down",description:l("View previous item"),callback:b})),e.push(h.createHotkey({key:"shift+up",description:l("Add next item to selection"),callback:C})),e.push(h.createHotkey({key:"shift+down",description:l("Add previous item to selection"),callback:v})),_.forEach(["backspace","delete"],function(t){e.push(h.createHotkey({key:t,description:l("Delete selected card or address book"),callback:angular.bind(y,y.confirmDeleteSelectedCards)}))}),_.forEach(e,function(e){h.registerHotkey(e)})}function k(e){var t=y.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t--,y.selectedFolder.$topIndex>0&&y.selectedFolder.$topIndex--):(t=y.selectedFolder.$cards.length()-1,y.selectedFolder.$topIndex=y.selectedFolder.getLength()),t>-1&&y.selectCard(y.selectedFolder.$cards[t]),e.preventDefault(),t}function b(e){var t=y.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t++,y.selectedFolder.$topIndex=0&&toggleCardSelection(e,y.selectedFolder.$cards[t])}function v(e){var t;y.selectedFolder.hasSelectedCard()&&(t=b(e))>=0&&toggleCardSelection(e,y.selectedFolder.$cards[t])}function w(e,t){var o,s,d,a,c,i,u;o=y.selectedFolder,c=!1,s=o.$selectedCards(),(d=_.filter(s,function(e){return e.$isCard()})).length!=s.length&&n.show(n.simple().content(l("Lists can't be moved or copied.")).position("top right").hideDelay(2e3)),d.length&&("copy"==e?(i=o.$copyCards(d,t),u=l("%{0} card(s) copied",d.length)):(i=o.$moveCards(d,t),u=l("%{0} card(s) moved",d.length),a=_.map(d,"id"),c=o.selectedCard&&a.indexOf(o.selectedCard)>=0),i.then(function(){c&&r.go("app.addressbook"),n.show(n.simple().content(u).position("top right").hideDelay(2e3))}))}var y=this,F=[];this.$onInit=function(){i.selectedFolder=g,this.service=i,this.selectedFolder=g,this.mode={search:!1,multiple:0},$(F),e.$on("$destroy",function(){_.forEach(F,function(e){h.deregisterHotkey(e)})})},this.selectCard=function(e){r.go("app.addressbook.card.view",{cardId:e.id})},this.toggleCardSelection=function(e,t){var o,r,s,d=this.selectedFolder;if(t||(t=d.$selectedCard()),t.selected=!t.selected,this.mode.multiple+=t.selected?1:-1,e.shiftKey&&d.$selectedCount()>1){for(r=(o=d.idsMap[t.id])-2;r>=0&&!d.$cards[r].selected;)r--;if(r<0)for(r=o+2;r=0&&r0&&f.confirm(l("Warning"),l("Are you sure you want to delete the selected contacts?"),{ok:l("Delete")}).then(function(){y.selectedFolder.$deleteCards(t).then(function(){y.mode.multiple=0,y.selectedFolder.selectedCard||r.go("app.addressbook")})}),e.preventDefault()},this.copySelectedCards=function(e){w("copy",e)},this.moveSelectedCards=function(e){w("move",e)},this.selectAll=function(){_.forEach(this.selectedFolder.$cards,function(e){e.selected=!0}),this.mode.multiple=this.selectedFolder.$cards.length},this.sort=function(e){this.selectedFolder.$filter("",{sort:e})},this.sortedBy=function(e){return i.$query.sort==e},this.searchMode=function(){y.mode.search=!0,u("search")},this.cancelSearch=function(){this.mode.search=!1,this.selectedFolder.$filter("")},this.newMessage=function(e,t,o){a.$findAll().then(function(r){var s=_.find(r,function(e){if(0===e.id)return e});s.$getMailboxes().then(function(r){s.$newMessage().then(function(r){r.editable[o]=t,d.show({parent:angular.element(document.body),targetEvent:e,clickOutsideToClose:!1,escapeToClose:!1,templateUrl:"../Mail/UIxMailEditor",controller:"MessageEditorController",controllerAs:"editor",locals:{stateAccount:s,stateMessage:r}})})})})},this.newMessageWithRecipient=function(e,t,o){var r=[o+" <"+t+">"];this.newMessage(e,r,"to"),e.stopPropagation(),e.preventDefault()},this.newMessageWithSelectedCards=function(e,o){var r=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),s=[],d=[];_.forEach(r,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&d.push(e.$shortFormat())}):s.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&d.push(e.$shortFormat())})})):e.c_mail.length&&d.push(e.$shortFormat())}),t.all(s).then(function(){(d=_.uniq(d)).length&&y.newMessage(e,d,o)})},this.newListWithSelectedCards=function(){var e=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),o=[],s=[];_.forEach(e,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&s.push(e)}):o.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&s.push(e)})})):e.$$email&&e.$$email.length&&s.push(e)}),t.all(o).then(function(){(s=_.uniqBy(_.map(s,function(e){return{reference:e.id||e.reference,email:e.$$email||e.email}}),"reference")).length&&r.go("app.addressbook.new",{contactType:"list",refs:s})})}}e.$inject=["$scope","$q","$window","$state","$timeout","$mdDialog","$mdToast","Account","Card","AddressBook","sgFocus","Dialog","sgSettings","sgHotkeys","stateAddressbooks","stateAddressbook"],angular.module("SOGo.ContactsUI").controller("AddressBookController",e)}(),function(){"use strict";function e(e,t,o,r,s,d,n,a,c,i,u,f,p,h,m,g,$,k,b,C,v){function w(){y.service.selectedFolder.isSubscription?y.service.selectedFolder.$delete().then(function(){y.service.selectedFolder=null,t.go("app.addressbook",{addressbookId:"personal"})},function(e,t){k.alert(l('An error occured while deleting the addressbook "%{0}".',y.service.selectedFolder.name),l(e.error))}):k.confirm(l("Warning"),l('Are you sure you want to delete the addressbook "%{0}"?',y.service.selectedFolder.name),{ok:l("Delete")}).then(function(){return y.service.selectedFolder.$delete()}).then(function(){return y.service.selectedFolder=null,t.go("app.addressbook",{addressbookId:"personal"}),!0}).catch(function(e){if(e){var t=e.data.message||e.statusText;k.alert(l('An error occured while deleting the addressbook "%{0}".',y.service.selectedFolder.name),t)}})}var y=this,F=[];y.activeUser=b.activeUser,y.service=$,y.select=function(e,o){t.params.addressbookId!=o.id&&y.editMode!=o.id?(y.editMode=!1,$.$query.value="",i(p["gt-md"])||u("left").close(),t.go("app.addressbook",{addressbookId:o.id})):(e.preventDefault(),e.stopPropagation())},y.newAddressbook=function(){k.prompt(l("New Addressbook..."),l("Name of the Address Book")).then(function(e){var t=new $({name:e,isEditable:!0,isRemote:!1,owner:UserLogin});$.$add(t)})},y.edit=function(e){e.isRemote||(y.editMode=e.id,y.originalAddressbook=e.$omit(),m("addressBookName_"+e.id))},y.revertEditing=function(e){e.name=y.originalAddressbook.name,y.editMode=!1},y.save=function(e){var t=e.name;t&&t.length>0&&t!=y.originalAddressbook.name&&e.$rename(t).then(function(e){y.editMode=!1},function(e,t){k.alert(l("Warning"),e)})},y.confirmDelete=w,y.importCards=function(e,t){function o(e,t,o){function r(e){var t=0===e.type.indexOf("text")||/\.(ldif|vcf|vcard)$/.test(e.name);return t||c.show({template:["",'
',' error_outline'," "+l("Select a vCard or LDIF file.")+"","
","
"].join(""),position:"top right",hideDelay:3e3}),t}var s=this;s.uploader=new f({url:ApplicationBaseURL+[o.id,"import"].join("/"),autoUpload:!0,queueLimit:1,filters:[{name:r,fn:r}],onSuccessItem:function(e,o,r,s){var d;t.hide(),0===o.imported?d=l("No card was imported."):(d=l("A total of %{0} cards were imported in the addressbook.",o.imported),$.selectedFolder.$reload()),c.show(c.simple().content(d).position("top right").hideDelay(3e3))},onErrorItem:function(e,t,o,r){c.show({template:["",'
',' error_outline'," "+l("An error occured while importing contacts.")+"","
","
"].join(""),position:"top right",hideDelay:3e3})}}),s.close=function(){t.hide()}}a.show({parent:angular.element(document.body),targetEvent:e,clickOutsideToClose:!0,escapeToClose:!0,templateUrl:"UIxContactsImportDialog",controller:o,controllerAs:"$CardsImportDialogController",locals:{folder:t}}),o.$inject=["scope","$mdDialog","folder"]},y.showLinks=function(t){function o(e,t){this.addressbook=t,this.close=function(){e.hide()}}(t.urls?e.when():$.$reloadAll()).then(function(){a.show({parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,templateUrl:t.id+"/links",controller:o,controllerAs:"links",locals:{addressbook:t}})}),o.$inject=["$mdDialog","addressbook"]},y.showProperties=function(e){function t(e,t,o){var r=this;r.addressbook=new $(o.$omit()),r.saveProperties=function(){r.addressbook.$save().then(function(){o.init(r.addressbook.$omit()),t.hide()})},r.close=function(){t.cancel()}}a.show({templateUrl:e.id+"/properties",controller:t,controllerAs:"properties",clickOutsideToClose:!0,escapeToClose:!0,locals:{srcAddressBook:e}}).catch(function(){}),t.$inject=["$scope","$mdDialog","srcAddressBook"]},y.share=function(e){e.$acl.$users().then(function(){a.show({templateUrl:e.id+"/UIxAclEditor",controller:"AclController",controllerAs:"acl",clickOutsideToClose:!0,escapeToClose:!0,locals:{usersWithACL:e.$acl.users,User:C,folder:e}})})},y.subscribeToFolder=function(e){console.debug("subscribeToFolder "+e.owner+e.name),$.$subscribe(e.owner,e.name).then(function(e){c.show(c.simple().content(l("Successfully subscribed to address book")).position("top right").hideDelay(3e3))})},y.isDroppableFolder=function(e,t){return t.id!=e.id&&(t.isOwned||t.acls.objectCreator)},y.dragSelectedCards=function(e,o,r){var s,d,n,a,i,u,f;s=o.id,i=!1,0===(d=e.$selectedCards()).length&&(d=[e.$selectedCard()]),(n=_.filter(d,function(e){return e.$isCard()})).length!=d.length&&c.show(c.simple().content(l("Lists can't be moved or copied.")).position("top right").hideDelay(2e3)),n.length&&("copy"==r?(u=e.$copyCards(n,s),f=l("%{0} card(s) copied",n.length)):(u=e.$moveCards(n,s),f=l("%{0} card(s) moved",n.length),a=_.map(n,"id"),i=e.selectedCard&&a.indexOf(e.selectedCard)>=0),u.then(function(){i&&t.go("app.addressbook"),c.show(c.simple().content(f).position("top right").hideDelay(2e3))}))},function(e){_.forEach(["backspace","delete"],function(t){e.push(h.createHotkey({key:t,description:l("Delete selected card or address book"),callback:function(){$.selectedFolder&&!$.selectedFolder.hasSelectedCard()&&w()}}))}),_.forEach(e,function(e){h.registerHotkey(e)})}(F),o.$on("$destroy",function(){_.forEach(F,function(e){h.deregisterHotkey(e)})})}e.$inject=["$q","$state","$scope","$rootScope","$stateParams","$timeout","$window","$mdDialog","$mdToast","$mdMedia","$mdSidenav","FileUploader","sgConstant","sgHotkeys","sgFocus","Card","AddressBook","Dialog","sgSettings","User","stateAddressbooks"],angular.module("SOGo.ContactsUI").controller("AddressBooksController",e)}(),function(){"use strict";function e(e,t,o,r,s,d,n,a,c,i,u,f,p){function h(){u.go("app.addressbook").then(function(){g.card=null,delete d.selectedFolder.selectedCard})}function m(){var e=p;a.confirm(l("Warning"),l("Are you sure you want to delete the card of %{0}?",""+e.$fullname()+""),{ok:l("Delete")}).then(function(){d.selectedFolder.$deleteCards([e]).then(function(){h()},function(t,o){a.alert(l("Warning"),l('An error occured while deleting the card "%{0}".',e.$fullname()))})})}var g=this,$=[];g.card=p,g.currentFolder=d.selectedFolder,g.allEmailTypes=n.$EMAIL_TYPES,g.allTelTypes=n.$TEL_TYPES,g.allUrlTypes=n.$URL_TYPES,g.allAddressTypes=n.$ADDRESS_TYPES,g.categories={},g.userFilterResults=[],g.transformCategory=function(e){return angular.isString(e)?{value:e}:e},g.removeAttribute=function(e,t,o){g.card.$delete(t,o),e.$setDirty()},g.addOrg=function(){var e=g.card.$addOrg({value:""});i("org_"+e)},g.addBirthday=function(){g.card.birthday=new Date},g.addScreenName=function(){g.card.$addScreenName("")},g.addEmail=function(){var e=g.card.$addEmail("");i("email_"+e)},g.addPhone=function(){var e=g.card.$addPhone("");i("phone_"+e)},g.addUrl=function(){var e=g.card.$addUrl("","");i("url_"+e)},g.addAddress=function(){var e=g.card.$addAddress("","","","","","","","");i("address_"+e)},g.canAddCustomField=function(){return _.keys(p.customFields).length<4},g.addCustomField=function(){angular.isDefined(g.card.customFields)||(g.card.customFields={});var e=_.pullAll(["1","2","3","4"],_.keys(p.customFields));g.card.customFields[e[0]]=""},g.deleteCustomField=function(e){delete g.card.customFields[e]},g.userFilter=function(e,t){return e.length0&&t.push(o.join(", ")),e.country&&t.push(e.country),e.postalcode&&t.push(e.postalcode),t.join("
")}}],template:'
'}})}(); +!function(){"use strict";function e(e,a){e.state("app",{url:"/addressbooks",abstract:!0,views:{addressbooks:{templateUrl:"UIxContactFoldersView",controller:"AddressBooksController",controllerAs:"app"}},resolve:{stateAddressbooks:t}}).state("app.addressbook",{url:"/:addressbookId",views:{addressbook:{templateUrl:"addressbook",controller:"AddressBookController",controllerAs:"addressbook"}},resolve:{stateAddressbook:o}}).state("app.addressbook.new",{url:"/{contactType:(?:card|list)}/new",params:{refs:{array:!0}},views:{card:{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}},resolve:{stateCard:r}}).state("app.addressbook.card",{url:"/:cardId",abstract:!0,views:{card:{template:""}},resolve:{stateCard:s},onEnter:d,onExit:n}).state("app.addressbook.card.view",{url:"/view",views:{"card@app.addressbook":{templateUrl:"UIxContactViewTemplate",controller:"CardController",controllerAs:"editor"}}}).state("app.addressbook.card.editor",{url:"/edit",views:{"card@app.addressbook":{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}}}),a.otherwise("/addressbooks/personal")}function t(e){return e.$findAll(window.contactFolders)}function o(e,t,o,r){var s=_.find(r.$findAll(),function(e){return e.id==o.addressbookId});return s?(delete s.selectedCard,s.$reload(),s):e.reject("Addressbook "+o.addressbookId+" not found")}function r(e,t,o){var r="v"+e.contactType,s=new o({pid:e.addressbookId,c_component:r,refs:e.refs});return t.selectedCard=!0,s}function s(e,t,o){return o.$futureAddressBookData.then(function(){var r=_.find(o.$cards,function(e){return e.id==t.cardId});if(r)return r.$reload();e.go("app.addressbook")})}function d(e,t){t.selectedCard=e.cardId}function n(e){delete o.selectedCard}function a(e,t,o){e.$on("$stateChangeError",function(e,r,s,d,n,a){t.error(a),o.go("app.addressbook",{addressbookId:"personal"})}),e.$on("$routeChangeError",function(e,o,r,s){t.error(e,o,r,s)})}angular.module("SOGo.ContactsUI",["ngCookies","ui.router","angularFileUpload","ck","SOGo.Common","SOGo.PreferencesUI","SOGo.MailerUI"]).config(e).run(a),e.$inject=["$stateProvider","$urlRouterProvider"],t.$inject=["AddressBook"],o.$inject=["$q","$state","$stateParams","AddressBook"],r.$inject=["$stateParams","stateAddressbook","Card"],s.$inject=["$state","$stateParams","stateAddressbook"],d.$inject=["$stateParams","stateAddressbook"],n.$inject=["stateAddressbook"],a.$inject=["$rootScope","$log","$state"]}(),function(){"use strict";function e(e,t,o,r,s,d,n,a,c,i,u,f,p,h,m,g){function $(e){e.push(h.createHotkey({key:l("hotkey_search"),description:l("Search"),callback:angular.bind(y,y.searchMode)})),e.push(h.createHotkey({key:l("key_create_card"),description:l("Create a new address book card"),callback:angular.bind(y,y.newComponent,"card")})),e.push(h.createHotkey({key:l("key_create_list"),description:l("Create a new list"),callback:angular.bind(y,y.newComponent,"list")})),e.push(h.createHotkey({key:"space",description:l("Toggle item"),callback:angular.bind(y,y.toggleCardSelection)})),e.push(h.createHotkey({key:"shift+space",description:l("Toggle range of items"),callback:angular.bind(y,y.toggleCardSelection)})),e.push(h.createHotkey({key:"up",description:l("View next item"),callback:k})),e.push(h.createHotkey({key:"down",description:l("View previous item"),callback:b})),e.push(h.createHotkey({key:"shift+up",description:l("Add next item to selection"),callback:C})),e.push(h.createHotkey({key:"shift+down",description:l("Add previous item to selection"),callback:v})),_.forEach(["backspace","delete"],function(t){e.push(h.createHotkey({key:t,description:l("Delete selected card or address book"),callback:angular.bind(y,y.confirmDeleteSelectedCards)}))}),_.forEach(e,function(e){h.registerHotkey(e)})}function k(e){var t=y.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t--,y.selectedFolder.$topIndex>0&&y.selectedFolder.$topIndex--):(t=y.selectedFolder.$cards.length()-1,y.selectedFolder.$topIndex=y.selectedFolder.getLength()),t>-1&&y.selectCard(y.selectedFolder.$cards[t]),e.preventDefault(),t}function b(e){var t=y.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t++,y.selectedFolder.$topIndex=0&&toggleCardSelection(e,y.selectedFolder.$cards[t])}function v(e){var t;y.selectedFolder.hasSelectedCard()&&(t=b(e))>=0&&toggleCardSelection(e,y.selectedFolder.$cards[t])}function w(e,t){var o,s,d,a,c,i,u;o=y.selectedFolder,c=!1,s=o.$selectedCards(),(d=_.filter(s,function(e){return e.$isCard()})).length!=s.length&&n.show(n.simple().content(l("Lists can't be moved or copied.")).position("top right").hideDelay(2e3)),d.length&&("copy"==e?(i=o.$copyCards(d,t),u=l("%{0} card(s) copied",d.length)):(i=o.$moveCards(d,t),u=l("%{0} card(s) moved",d.length),a=_.map(d,"id"),c=o.selectedCard&&a.indexOf(o.selectedCard)>=0),i.then(function(){c&&r.go("app.addressbook"),n.show(n.simple().content(u).position("top right").hideDelay(2e3))}))}var y=this,F=[];this.$onInit=function(){i.selectedFolder=g,this.service=i,this.selectedFolder=g,this.mode={search:!1,multiple:0},$(F),e.$on("$destroy",function(){_.forEach(F,function(e){h.deregisterHotkey(e)})})},this.selectCard=function(e){r.go("app.addressbook.card.view",{cardId:e.id})},this.toggleCardSelection=function(e,t){var o,r,s,d=this.selectedFolder;if(t||(t=d.$selectedCard()),t.selected=!t.selected,this.mode.multiple+=t.selected?1:-1,e.shiftKey&&d.$selectedCount()>1){for(r=(o=d.idsMap[t.id])-2;r>=0&&!d.$cards[r].selected;)r--;if(r<0)for(r=o+2;r=0&&r0&&f.confirm(l("Warning"),l("Are you sure you want to delete the selected contacts?"),{ok:l("Delete")}).then(function(){y.selectedFolder.$deleteCards(t).then(function(){y.mode.multiple=0,y.selectedFolder.selectedCard||r.go("app.addressbook")})}),e.preventDefault()},this.copySelectedCards=function(e){w("copy",e)},this.moveSelectedCards=function(e){w("move",e)},this.selectAll=function(){_.forEach(this.selectedFolder.$cards,function(e){e.selected=!0}),this.mode.multiple=this.selectedFolder.$cards.length},this.sort=function(e){this.selectedFolder.$filter("",{sort:e})},this.sortedBy=function(e){return i.$query.sort==e},this.searchMode=function(){y.mode.search=!0,u("search")},this.cancelSearch=function(){this.mode.search=!1,this.selectedFolder.$filter("")},this.newMessage=function(e,t,o){a.$findAll().then(function(r){var s=_.find(r,function(e){if(0===e.id)return e});s.$getMailboxes().then(function(r){s.$newMessage().then(function(r){r.editable[o]=t,d.show({parent:angular.element(document.body),targetEvent:e,clickOutsideToClose:!1,escapeToClose:!1,templateUrl:"../Mail/UIxMailEditor",controller:"MessageEditorController",controllerAs:"editor",locals:{stateAccount:s,stateMessage:r}})})})})},this.newMessageWithRecipient=function(e,t,o){var r=[o+" <"+t+">"];this.newMessage(e,r,"to"),e.stopPropagation(),e.preventDefault()},this.newMessageWithSelectedCards=function(e,o){var r=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),s=[],d=[];_.forEach(r,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&d.push(e.$shortFormat())}):s.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&d.push(e.$shortFormat())})})):e.c_mail.length&&d.push(e.$shortFormat())}),t.all(s).then(function(){(d=_.uniq(d)).length&&y.newMessage(e,d,o)})},this.newListWithSelectedCards=function(){var e=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),o=[],s=[];_.forEach(e,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&s.push(e)}):o.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&s.push(e)})})):e.$$email&&e.$$email.length&&s.push(e)}),t.all(o).then(function(){(s=_.uniqBy(_.map(s,function(e){return{reference:e.id||e.reference,email:e.$$email||e.email}}),"reference")).length&&r.go("app.addressbook.new",{contactType:"list",refs:s})})}}e.$inject=["$scope","$q","$window","$state","$timeout","$mdDialog","$mdToast","Account","Card","AddressBook","sgFocus","Dialog","sgSettings","sgHotkeys","stateAddressbooks","stateAddressbook"],angular.module("SOGo.ContactsUI").controller("AddressBookController",e)}(),function(){"use strict";function e(e,t,o,r,s,d,n,a,c,i,u,f,p,h,m,g,$,k,b,C,v){function w(){y.service.selectedFolder.isSubscription?y.service.selectedFolder.$delete().then(function(){y.service.selectedFolder=null,t.go("app.addressbook",{addressbookId:"personal"})},function(e,t){k.alert(l('An error occured while deleting the addressbook "%{0}".',y.service.selectedFolder.name),l(e.error))}):k.confirm(l("Warning"),l('Are you sure you want to delete the addressbook "%{0}"?',y.service.selectedFolder.name),{ok:l("Delete")}).then(function(){return y.service.selectedFolder.$delete()}).then(function(){return y.service.selectedFolder=null,t.go("app.addressbook",{addressbookId:"personal"}),!0}).catch(function(e){if(e){var t=e.data.message||e.statusText;k.alert(l('An error occured while deleting the addressbook "%{0}".',y.service.selectedFolder.name),t)}})}var y=this,F=[];y.activeUser=b.activeUser,y.service=$,y.select=function(e,o){t.params.addressbookId!=o.id&&y.editMode!=o.id&&(y.editMode=!1,$.$query.value="",i(p["gt-md"])||u("left").close(),t.go("app.addressbook",{addressbookId:o.id}))},y.newAddressbook=function(){k.prompt(l("New Addressbook..."),l("Name of the Address Book")).then(function(e){var t=new $({name:e,isEditable:!0,isRemote:!1,owner:UserLogin});$.$add(t)})},y.edit=function(e){e.isRemote||(y.editMode=e.id,y.originalAddressbook=e.$omit(),m("addressBookName_"+e.id))},y.revertEditing=function(e){e.name=y.originalAddressbook.name,y.editMode=!1},y.save=function(e){var t=e.name;t&&t.length>0&&(t!=y.originalAddressbook.name?e.$rename(t).then(function(e){y.editMode=!1},function(e,t){k.alert(l("Warning"),e)}):y.editMode=!1)},y.confirmDelete=w,y.importCards=function(e,t){function o(e,t,o){function r(e){var t=0===e.type.indexOf("text")||/\.(ldif|vcf|vcard)$/.test(e.name);return t||c.show({template:["",'
',' error_outline'," "+l("Select a vCard or LDIF file.")+"","
","
"].join(""),position:"top right",hideDelay:3e3}),t}var s=this;s.uploader=new f({url:ApplicationBaseURL+[o.id,"import"].join("/"),autoUpload:!0,queueLimit:1,filters:[{name:r,fn:r}],onSuccessItem:function(e,o,r,s){var d;t.hide(),0===o.imported?d=l("No card was imported."):(d=l("A total of %{0} cards were imported in the addressbook.",o.imported),$.selectedFolder.$reload()),c.show(c.simple().content(d).position("top right").hideDelay(3e3))},onErrorItem:function(e,t,o,r){c.show({template:["",'
',' error_outline'," "+l("An error occured while importing contacts.")+"","
","
"].join(""),position:"top right",hideDelay:3e3})}}),s.close=function(){t.hide()}}a.show({parent:angular.element(document.body),targetEvent:e,clickOutsideToClose:!0,escapeToClose:!0,templateUrl:"UIxContactsImportDialog",controller:o,controllerAs:"$CardsImportDialogController",locals:{folder:t}}),o.$inject=["scope","$mdDialog","folder"]},y.showLinks=function(t){function o(e,t){this.addressbook=t,this.close=function(){e.hide()}}(t.urls?e.when():$.$reloadAll()).then(function(){a.show({parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,templateUrl:t.id+"/links",controller:o,controllerAs:"links",locals:{addressbook:t}})}),o.$inject=["$mdDialog","addressbook"]},y.showProperties=function(e){function t(e,t,o){var r=this;r.addressbook=new $(o.$omit()),r.saveProperties=function(){r.addressbook.$save().then(function(){o.init(r.addressbook.$omit()),t.hide()})},r.close=function(){t.cancel()}}a.show({templateUrl:e.id+"/properties",controller:t,controllerAs:"properties",clickOutsideToClose:!0,escapeToClose:!0,locals:{srcAddressBook:e}}).catch(function(){}),t.$inject=["$scope","$mdDialog","srcAddressBook"]},y.share=function(e){e.$acl.$users().then(function(){a.show({templateUrl:e.id+"/UIxAclEditor",controller:"AclController",controllerAs:"acl",clickOutsideToClose:!0,escapeToClose:!0,locals:{usersWithACL:e.$acl.users,User:C,folder:e}})})},y.subscribeToFolder=function(e){console.debug("subscribeToFolder "+e.owner+e.name),$.$subscribe(e.owner,e.name).then(function(e){c.show(c.simple().content(l("Successfully subscribed to address book")).position("top right").hideDelay(3e3))})},y.isDroppableFolder=function(e,t){return t.id!=e.id&&(t.isOwned||t.acls.objectCreator)},y.dragSelectedCards=function(e,o,r){var s,d,n,a,i,u,f;s=o.id,i=!1,0===(d=e.$selectedCards()).length&&(d=[e.$selectedCard()]),(n=_.filter(d,function(e){return e.$isCard()})).length!=d.length&&c.show(c.simple().content(l("Lists can't be moved or copied.")).position("top right").hideDelay(2e3)),n.length&&("copy"==r?(u=e.$copyCards(n,s),f=l("%{0} card(s) copied",n.length)):(u=e.$moveCards(n,s),f=l("%{0} card(s) moved",n.length),a=_.map(n,"id"),i=e.selectedCard&&a.indexOf(e.selectedCard)>=0),u.then(function(){i&&t.go("app.addressbook"),c.show(c.simple().content(f).position("top right").hideDelay(2e3))}))},function(e){_.forEach(["backspace","delete"],function(t){e.push(h.createHotkey({key:t,description:l("Delete selected card or address book"),callback:function(){$.selectedFolder&&!$.selectedFolder.hasSelectedCard()&&w()}}))}),_.forEach(e,function(e){h.registerHotkey(e)})}(F),o.$on("$destroy",function(){_.forEach(F,function(e){h.deregisterHotkey(e)})})}e.$inject=["$q","$state","$scope","$rootScope","$stateParams","$timeout","$window","$mdDialog","$mdToast","$mdMedia","$mdSidenav","FileUploader","sgConstant","sgHotkeys","sgFocus","Card","AddressBook","Dialog","sgSettings","User","stateAddressbooks"],angular.module("SOGo.ContactsUI").controller("AddressBooksController",e)}(),function(){"use strict";function e(e,t,o,r,s,d,n,a,c,i,u,f,p){function h(){u.go("app.addressbook").then(function(){g.card=null,delete d.selectedFolder.selectedCard})}function m(){var e=p;a.confirm(l("Warning"),l("Are you sure you want to delete the card of %{0}?",""+e.$fullname()+""),{ok:l("Delete")}).then(function(){d.selectedFolder.$deleteCards([e]).then(function(){h()},function(t,o){a.alert(l("Warning"),l('An error occured while deleting the card "%{0}".',e.$fullname()))})})}var g=this,$=[];g.card=p,g.currentFolder=d.selectedFolder,g.allEmailTypes=n.$EMAIL_TYPES,g.allTelTypes=n.$TEL_TYPES,g.allUrlTypes=n.$URL_TYPES,g.allAddressTypes=n.$ADDRESS_TYPES,g.categories={},g.userFilterResults=[],g.transformCategory=function(e){return angular.isString(e)?{value:e}:e},g.removeAttribute=function(e,t,o){g.card.$delete(t,o),e.$setDirty()},g.addOrg=function(){var e=g.card.$addOrg({value:""});i("org_"+e)},g.addBirthday=function(){g.card.birthday=new Date},g.addScreenName=function(){g.card.$addScreenName("")},g.addEmail=function(){var e=g.card.$addEmail("");i("email_"+e)},g.addPhone=function(){var e=g.card.$addPhone("");i("phone_"+e)},g.addUrl=function(){var e=g.card.$addUrl("","");i("url_"+e)},g.addAddress=function(){var e=g.card.$addAddress("","","","","","","","");i("address_"+e)},g.canAddCustomField=function(){return _.keys(p.customFields).length<4},g.addCustomField=function(){angular.isDefined(g.card.customFields)||(g.card.customFields={});var e=_.pullAll(["1","2","3","4"],_.keys(p.customFields));g.card.customFields[e[0]]=""},g.deleteCustomField=function(e){delete g.card.customFields[e]},g.userFilter=function(e,t){return e.length0&&t.push(o.join(", ")),e.country&&t.push(e.country),e.postalcode&&t.push(e.postalcode),t.join("
")}}],template:'
'}})}(); //# sourceMappingURL=Contacts.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Contacts.js.map b/UI/WebServerResources/js/Contacts.js.map index f7b50bd0e..58e73d361 100644 --- a/UI/WebServerResources/js/Contacts.js.map +++ b/UI/WebServerResources/js/Contacts.js.map @@ -1 +1 @@ -{"version":3,"sources":["Contacts/Contacts.app.js","Contacts/AddressBookController.js","Contacts/AddressBooksController.js","Contacts/CardController.js","Contacts/sgAddress.directive.js"],"names":["configure","$stateProvider","$urlRouterProvider","state","url","abstract","views","addressbooks","templateUrl","controller","controllerAs","resolve","stateAddressbooks","addressbook","stateAddressbook","params","refs","array","card","stateCard","stateNewCard","template","onEnter","onEnterCard","onExit","onExitCard","card@app.addressbook","otherwise","AddressBook","$findAll","window","contactFolders","$q","$state","$stateParams","_","find","id","addressbookId","selectedCard","$reload","reject","Card","tag","contactType","pid","c_component","$futureAddressBookData","then","$cards","cardObject","cardId","go","stateMailbox","runBlock","$rootScope","$log","$on","event","toState","toParams","fromState","fromParams","error","current","previous","rejection","angular","module","config","run","$inject","AddressBookController","$scope","$window","$timeout","$mdDialog","$mdToast","Account","focus","Dialog","Settings","sgHotkeys","_registerHotkeys","keys","push","createHotkey","key","l","description","callback","bind","vm","searchMode","newComponent","toggleCardSelection","_nextCard","_previousCard","_addNextCardToSelection","_addPreviousCardToSelection","forEach","hotkey","confirmDeleteSelectedCards","registerHotkey","$event","index","selectedFolder","$selectedCardIndex","isDefined","$topIndex","length","getLength","selectCard","preventDefault","hasSelectedCard","_selectedCardsOperation","operation","dstId","srcFolder","allCards","cards","ids","clearCardView","promise","success","$selectedCards","filter","$isCard","show","simple","content","position","hideDelay","$copyCards","$moveCards","map","indexOf","this","hotkeys","$onInit","service","mode","search","multiple","deregisterHotkey","selectedIndex","nextSelectedIndex","i","folder","$selectedCard","selected","shiftKey","$selectedCount","idsMap","Math","min","max","stopPropagation","type","unselectCards","selectedCards","size","confirm","ok","$deleteCards","copySelectedCards","moveSelectedCards","selectAll","sort","field","$filter","sortedBy","$query","cancelSearch","newMessage","recipients","recipientsField","accounts","account","o","$getMailboxes","mailboxes","$newMessage","message","editable","parent","element","document","body","targetEvent","clickOutsideToClose","escapeToClose","locals","stateAccount","stateMessage","newMessageWithRecipient","recipient","fn","newMessageWithSelectedCards","promises","$isList","expandable","ref","email","$shortFormat","c_mail","all","uniq","newListWithSelectedCards","$$email","uniqBy","reference","AddressBooksController","$mdMedia","$mdSidenav","FileUploader","sgConstant","User","confirmDelete","isSubscription","$delete","data","status","alert","name","catch","response","statusText","activeUser","select","editMode","value","close","newAddressbook","prompt","isEditable","isRemote","owner","UserLogin","$add","edit","originalAddressbook","$omit","revertEditing","save","$rename","importCards","CardsImportDialogController","scope","filterByExtension","item","isTextFile","test","join","uploader","ApplicationBaseURL","autoUpload","queueLimit","filters","onSuccessItem","headers","msg","hide","imported","onErrorItem","showLinks","LinksDialogController","urls","when","$reloadAll","showProperties","PropertiesDialogController","srcAddressBook","saveProperties","$save","init","cancel","share","$acl","$users","usersWithACL","users","subscribeToFolder","addressbookData","console","debug","$subscribe","isDroppableFolder","dstFolder","isOwned","acls","objectCreator","dragSelectedCards","CardController","sgSettings","$fullname","currentFolder","allEmailTypes","$EMAIL_TYPES","allTelTypes","$TEL_TYPES","allUrlTypes","$URL_TYPES","allAddressTypes","$ADDRESS_TYPES","categories","userFilterResults","transformCategory","input","isString","removeAttribute","form","attribute","$setDirty","addOrg","$addOrg","addBirthday","birthday","Date","addScreenName","$addScreenName","addEmail","$addEmail","addPhone","$addPhone","addUrl","$addUrl","addAddress","$addAddress","canAddCustomField","customFields","addCustomField","availableKeys","pullAll","deleteCustomField","userFilter","excludedCards","minimumSearchLength","dry","excludeLists","$valid","copy","reset","$reset","$setPristine","isNew","toggleRawSource","showRawSource","rawSource","$$resource","post","directive","restrict","addressLines","lines","locality_region","street","street2","locality","region","country","postalcode"],"mappings":"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","file":"Contacts.js"} \ No newline at end of file +{"version":3,"sources":["Contacts/Contacts.app.js","Contacts/AddressBookController.js","Contacts/AddressBooksController.js","Contacts/CardController.js","Contacts/sgAddress.directive.js"],"names":["configure","$stateProvider","$urlRouterProvider","state","url","abstract","views","addressbooks","templateUrl","controller","controllerAs","resolve","stateAddressbooks","addressbook","stateAddressbook","params","refs","array","card","stateCard","stateNewCard","template","onEnter","onEnterCard","onExit","onExitCard","card@app.addressbook","otherwise","AddressBook","$findAll","window","contactFolders","$q","$state","$stateParams","_","find","id","addressbookId","selectedCard","$reload","reject","Card","tag","contactType","pid","c_component","$futureAddressBookData","then","$cards","cardObject","cardId","go","stateMailbox","runBlock","$rootScope","$log","$on","event","toState","toParams","fromState","fromParams","error","current","previous","rejection","angular","module","config","run","$inject","AddressBookController","$scope","$window","$timeout","$mdDialog","$mdToast","Account","focus","Dialog","Settings","sgHotkeys","_registerHotkeys","keys","push","createHotkey","key","l","description","callback","bind","vm","searchMode","newComponent","toggleCardSelection","_nextCard","_previousCard","_addNextCardToSelection","_addPreviousCardToSelection","forEach","hotkey","confirmDeleteSelectedCards","registerHotkey","$event","index","selectedFolder","$selectedCardIndex","isDefined","$topIndex","length","getLength","selectCard","preventDefault","hasSelectedCard","_selectedCardsOperation","operation","dstId","srcFolder","allCards","cards","ids","clearCardView","promise","success","$selectedCards","filter","$isCard","show","simple","content","position","hideDelay","$copyCards","$moveCards","map","indexOf","this","hotkeys","$onInit","service","mode","search","multiple","deregisterHotkey","selectedIndex","nextSelectedIndex","i","folder","$selectedCard","selected","shiftKey","$selectedCount","idsMap","Math","min","max","stopPropagation","type","unselectCards","selectedCards","size","confirm","ok","$deleteCards","copySelectedCards","moveSelectedCards","selectAll","sort","field","$filter","sortedBy","$query","cancelSearch","newMessage","recipients","recipientsField","accounts","account","o","$getMailboxes","mailboxes","$newMessage","message","editable","parent","element","document","body","targetEvent","clickOutsideToClose","escapeToClose","locals","stateAccount","stateMessage","newMessageWithRecipient","recipient","fn","newMessageWithSelectedCards","promises","$isList","expandable","ref","email","$shortFormat","c_mail","all","uniq","newListWithSelectedCards","$$email","uniqBy","reference","AddressBooksController","$mdMedia","$mdSidenav","FileUploader","sgConstant","User","confirmDelete","isSubscription","$delete","data","status","alert","name","catch","response","statusText","activeUser","select","editMode","value","close","newAddressbook","prompt","isEditable","isRemote","owner","UserLogin","$add","edit","originalAddressbook","$omit","revertEditing","save","$rename","importCards","CardsImportDialogController","scope","filterByExtension","item","isTextFile","test","join","uploader","ApplicationBaseURL","autoUpload","queueLimit","filters","onSuccessItem","headers","msg","hide","imported","onErrorItem","showLinks","LinksDialogController","urls","when","$reloadAll","showProperties","PropertiesDialogController","srcAddressBook","saveProperties","$save","init","cancel","share","$acl","$users","usersWithACL","users","subscribeToFolder","addressbookData","console","debug","$subscribe","isDroppableFolder","dstFolder","isOwned","acls","objectCreator","dragSelectedCards","CardController","sgSettings","$fullname","currentFolder","allEmailTypes","$EMAIL_TYPES","allTelTypes","$TEL_TYPES","allUrlTypes","$URL_TYPES","allAddressTypes","$ADDRESS_TYPES","categories","userFilterResults","transformCategory","input","isString","removeAttribute","form","attribute","$setDirty","addOrg","$addOrg","addBirthday","birthday","Date","addScreenName","$addScreenName","addEmail","$addEmail","addPhone","$addPhone","addUrl","$addUrl","addAddress","$addAddress","canAddCustomField","customFields","addCustomField","availableKeys","pullAll","deleteCustomField","userFilter","excludedCards","minimumSearchLength","dry","excludeLists","$valid","copy","reset","$reset","$setPristine","isNew","toggleRawSource","showRawSource","rawSource","$$resource","post","directive","restrict","addressLines","lines","locality_region","street","street2","locality","region","country","postalcode"],"mappings":"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","file":"Contacts.js"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js b/UI/WebServerResources/js/Preferences.js index 8e8901fea..23b12fc7c 100644 --- a/UI/WebServerResources/js/Preferences.js +++ b/UI/WebServerResources/js/Preferences.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.otherwise("/general")}function t(e){e.$on("$routeChangeError",function(e,t,a,n){console.error(e,t,a,n)})}angular.module("SOGo.PreferencesUI",["ui.router","ck","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlRouterProvider"],t.$inject=["$rootScope"]}(),function(){"use strict";function e(e,t,a,n,r){var s=this;s.defaultPort=143,s.defaults=t,s.account=a,s.accountId=n,s.customFromIsReadonly=function(){return!(n>0||r)},s.cancel=function(){e.cancel()},s.save=function(){e.hide()},s.hostnameRE=n>0?/^(?!(127\.0\.0\.1|localhost(?:\.localdomain)?)$)/:/./,s.account.encryption?"ssl"==s.account.encryption&&(s.defaultPort=993):s.account.encryption="none"}e.$inject=["$mdDialog","defaults","account","accountId","mailCustomFromEnabled"],angular.module("SOGo.PreferencesUI").controller("AccountDialogController",e)}(),function(){"use strict";function e(e,t,a,n,r,s){var i=this,o=t.sieveCapabilities,c=t.forwardEnabled;t.vacationEnabled;i.filter=n,i.mailboxes=r,i.labels=s,i.cancel=function(){a.cancel()},i.hasRulesAndActions=function(){var e=[i.filter.actions];return"allmessages"!=i.filter.match&&e.push(i.filter.rules),_.every(e,function(e){return e&&e.length>0})},i.save=function(e){a.hide()},i.addMailFilterRule=function(e){i.filter.rules||(i.filter.rules=[]),i.filter.rules.push({field:"subject",operator:"contains"})},i.removeMailFilterRule=function(e){i.filter.rules.splice(e,1)},i.addMailFilterAction=function(e){i.filter.actions||(i.filter.actions=[]),i.filter.actions.push({method:"discard"})},i.removeMailFilterAction=function(e){i.filter.actions.splice(e,1)},i.fieldLabels={subject:l("Subject"),from:l("From"),to:l("To"),cc:l("Cc"),to_or_cc:l("To or Cc"),size:l("Size (Kb)"),header:l("Header")},o.indexOf("body")>-1&&(i.fieldLabels.body=l("Body")),i.methodLabels={discard:l("Discard the message"),keep:l("Keep the message"),stop:l("Stop processing filter rules")},c&&(i.methodLabels.redirect=l("Forward the message to")),o.indexOf("reject")>-1&&(i.methodLabels.reject=l("Send a reject message")),o.indexOf("fileinto")>-1&&(i.methodLabels.fileinto=l("File the message in")),(o.indexOf("imapflags")>-1||o.indexOf("imap4flags")>-1)&&(i.methodLabels.addflag=l("Flag the message with")),i.numberOperatorLabels={under:l("is under"),over:l("is over")},i.textOperatorLabels={is:l("is"),is_not:l("is not"),contains:l("contains"),contains_not:l("does not contain"),matches:l("matches"),matches_not:l("does not match")},o.indexOf("regex")>-1&&(i.textOperatorLabels.regex=l("matches regex"),i.textOperatorLabels.regex_not=l("does not match regex")),i.flagLabels={seen:l("Seen"),deleted:l("Deleted"),answered:l("Answered"),flagged:l("Flagged"),junk:l("Junk"),not_junk:l("Not Junk")}}e.$inject=["$scope","$window","$mdDialog","filter","mailboxes","labels"],angular.module("SOGo.PreferencesUI").controller("FiltersDialogController",e)}(),function(){"use strict";function e(e,t,a,n,r,s,i,o,c,d,f,u,h,m){var g,p=this,w=[],v=(new Date).beginOfDay().addDays(1);this.$onInit=function(){this.preferences=h,this.passwords={newPassword:null,newPasswordConfirmation:null},this.timeZonesList=t.timeZonesList,this.timeZonesSearchText="",this.sieveVariablesCapability=t.sieveCapabilities.indexOf("variables")>=0,o.activeUser("path").mail&&(g=new u({id:0})).$getMailboxes().then(function(){for(var e=g.$flattenMailboxes({all:!0}),t=-1,a=e.length;++t0&&angular.isDefined(this.preferences.defaults.Forward)&&this.preferences.defaults.Forward.enabled&&angular.isDefined(this.preferences.defaults.Forward.forwardAddress))for(o=this.preferences.defaults.Forward.forwardAddress.split(","),c=t.defaultEmailAddresses.split(/, */),_.forEach(c,function(e){var t=e.split("@")[1];t&&f.push(t.toLowerCase())}),r=0;r=0&&2==t.forwardConstraints&&(d.alert(l("Error"),l("You are not allowed to forward your messages to an internal email address.")),s=!1);return s?this.preferences.$save().then(function(e){n&&n.quick||(i.show(i.simple().content(l("Preferences saved")).position("bottom right").hideDelay(2e3)),a.$setPristine())}):e.reject()},this.canChangePassword=function(){return!!(this.passwords.newPassword&&this.passwords.newPassword.length>0&&this.passwords.newPasswordConfirmation&&this.passwords.newPasswordConfirmation.length&&this.passwords.newPassword==this.passwords.newPasswordConfirmation)},this.changePassword=function(){m.changePassword(this.passwords.newPassword).then(function(){var e=s.alert({title:l("Password"),content:l("The password was changed successfully."),ok:l("OK")});s.show(e).finally(function(){e=void 0})},function(e){var t=s.alert({title:l("Password"),content:e,ok:l("OK")});s.show(t).finally(function(){t=void 0})})},this.timeZonesListFilter=function(e){return _.filter(this.timeZonesList,function(t){return t.toUpperCase().indexOf(e.toUpperCase())>=0})},this.updateVacationDates=function(){var e=this.preferences.defaults;e&&e.Vacation&&e.Vacation.enabled&&(this.toggleVacationStartDate(),this.toggleVacationEndDate())},this.toggleVacationStartDate=function(){var e;(e=this.preferences.defaults.Vacation).startDateEnabled&&(e.endDateEnabled&&e.startDate.getTime()>e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)),e.startDate.getTime()=v.getTime()),a},this.validateVacationEndDate=function(e){var t=p.preferences.defaults,a=!0;return t&&t.Vacation&&t.Vacation.enabled&&t.Vacation.endDateEnabled&&(a=(!t.Vacation.startDateEnabled||e.getTime()>t.Vacation.startDate.getTime())&&e.getTime()>=v.getTime()),a}}e.$inject=["$q","$window","$state","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); +!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.otherwise("/general")}function t(e){e.$on("$routeChangeError",function(e,t,a,n){console.error(e,t,a,n)})}angular.module("SOGo.PreferencesUI",["ui.router","ck","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlRouterProvider"],t.$inject=["$rootScope"]}(),function(){"use strict";function e(e,t,a,n,r){var s=this;s.defaultPort=143,s.defaults=t,s.account=a,s.accountId=n,s.customFromIsReadonly=function(){return!(n>0||r)},s.cancel=function(){e.cancel()},s.save=function(){e.hide()},s.hostnameRE=n>0?/^(?!(127\.0\.0\.1|localhost(?:\.localdomain)?)$)/:/./,s.account.encryption?"ssl"==s.account.encryption&&(s.defaultPort=993):s.account.encryption="none"}e.$inject=["$mdDialog","defaults","account","accountId","mailCustomFromEnabled"],angular.module("SOGo.PreferencesUI").controller("AccountDialogController",e)}(),function(){"use strict";function e(e,t,a,n,r,s){var i=this,o=t.sieveCapabilities,c=t.forwardEnabled;t.vacationEnabled;i.filter=n,i.mailboxes=r,i.labels=s,i.cancel=function(){a.cancel()},i.hasRulesAndActions=function(){var e=[i.filter.actions];return"allmessages"!=i.filter.match&&e.push(i.filter.rules),_.every(e,function(e){return e&&e.length>0})},i.save=function(e){a.hide()},i.addMailFilterRule=function(e){i.filter.rules||(i.filter.rules=[]),i.filter.rules.push({field:"subject",operator:"contains"})},i.removeMailFilterRule=function(e){i.filter.rules.splice(e,1)},i.addMailFilterAction=function(e){i.filter.actions||(i.filter.actions=[]),i.filter.actions.push({method:"discard"})},i.removeMailFilterAction=function(e){i.filter.actions.splice(e,1)},i.fieldLabels={subject:l("Subject"),from:l("From"),to:l("To"),cc:l("Cc"),to_or_cc:l("To or Cc"),size:l("Size (Kb)"),header:l("Header")},o.indexOf("body")>-1&&(i.fieldLabels.body=l("Body")),i.methodLabels={discard:l("Discard the message"),keep:l("Keep the message"),stop:l("Stop processing filter rules")},c&&(i.methodLabels.redirect=l("Forward the message to")),o.indexOf("reject")>-1&&(i.methodLabels.reject=l("Send a reject message")),o.indexOf("fileinto")>-1&&(i.methodLabels.fileinto=l("File the message in")),(o.indexOf("imapflags")>-1||o.indexOf("imap4flags")>-1)&&(i.methodLabels.addflag=l("Flag the message with")),i.numberOperatorLabels={under:l("is under"),over:l("is over")},i.textOperatorLabels={is:l("is"),is_not:l("is not"),contains:l("contains"),contains_not:l("does not contain"),matches:l("matches"),matches_not:l("does not match")},o.indexOf("regex")>-1&&(i.textOperatorLabels.regex=l("matches regex"),i.textOperatorLabels.regex_not=l("does not match regex")),i.flagLabels={seen:l("Seen"),deleted:l("Deleted"),answered:l("Answered"),flagged:l("Flagged"),junk:l("Junk"),not_junk:l("Not Junk")}}e.$inject=["$scope","$window","$mdDialog","filter","mailboxes","labels"],angular.module("SOGo.PreferencesUI").controller("FiltersDialogController",e)}(),function(){"use strict";function e(e,t,a,n,r,s,i,o,c,d,f,u,h,m){var g,p=this,w=[],v=(new Date).beginOfDay().addDays(1);this.$onInit=function(){this.preferences=h,this.passwords={newPassword:null,newPasswordConfirmation:null},this.timeZonesList=t.timeZonesList,this.timeZonesSearchText="",this.sieveVariablesCapability=t.sieveCapabilities.indexOf("variables")>=0,o.activeUser("path").mail&&(g=new u({id:0})).$getMailboxes().then(function(){for(var e=g.$flattenMailboxes({all:!0}),t=-1,a=e.length;++t0&&angular.isDefined(this.preferences.defaults.Forward)&&this.preferences.defaults.Forward.enabled&&angular.isDefined(this.preferences.defaults.Forward.forwardAddress))for(o=this.preferences.defaults.Forward.forwardAddress.split(","),c=t.defaultEmailAddresses.split(/, */),_.forEach(c,function(e){var t=e.split("@")[1];t&&f.push(t.toLowerCase())}),r=0;r=0&&2==t.forwardConstraints&&(d.alert(l("Error"),l("You are not allowed to forward your messages to an internal email address.")),s=!1);return s?this.preferences.$save().then(function(e){n&&n.quick||(i.show(i.simple().content(l("Preferences saved")).position("bottom right").hideDelay(2e3)),a.$setPristine())}):e.reject()},this.canChangePassword=function(){return!!(this.passwords.newPassword&&this.passwords.newPassword.length>0&&this.passwords.newPasswordConfirmation&&this.passwords.newPasswordConfirmation.length&&this.passwords.newPassword==this.passwords.newPasswordConfirmation)},this.changePassword=function(){m.changePassword(this.passwords.newPassword).then(function(){var e=s.alert({title:l("Password"),content:l("The password was changed successfully."),ok:l("OK")});s.show(e).finally(function(){e=void 0})},function(e){var t=s.alert({title:l("Password"),content:e,ok:l("OK")});s.show(t).finally(function(){t=void 0})})},this.timeZonesListFilter=function(e){return _.filter(this.timeZonesList,function(t){return t.toUpperCase().indexOf(e.toUpperCase())>=0})},this.updateVacationDates=function(){var e=this.preferences.defaults;e&&e.Vacation&&e.Vacation.enabled&&(this.toggleVacationStartDate(),this.toggleVacationEndDate())},this.toggleVacationStartDate=function(){var e;(e=this.preferences.defaults.Vacation).startDateEnabled&&(e.endDateEnabled&&e.startDate.getTime()>e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)),e.startDate.getTime()=v.getTime()),a},this.validateVacationEndDate=function(e){var t=p.preferences.defaults,a=!0;return t&&t.Vacation&&t.Vacation.enabled&&t.Vacation.endDateEnabled&&(a=(!t.Vacation.startDateEnabled||e.getTime()>t.Vacation.startDate.getTime())&&e.getTime()>=v.getTime()),a}}e.$inject=["$q","$window","$state","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); //# sourceMappingURL=Preferences.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js.map b/UI/WebServerResources/js/Preferences.js.map index 85c3ca82c..569fd6196 100644 --- a/UI/WebServerResources/js/Preferences.js.map +++ b/UI/WebServerResources/js/Preferences.js.map @@ -1 +1 @@ -{"version":3,"sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlRouterProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","otherwise","runBlock","$rootScope","$on","event","current","previous","rejection","console","error","angular","config","run","$inject","AccountDialogController","$mdDialog","defaults","account","accountId","mailCustomFromEnabled","vm","this","defaultPort","customFromIsReadonly","cancel","save","hide","hostnameRE","encryption","FiltersDialogController","$scope","$window","filter","mailboxes","labels","sieveCapabilities","forwardEnabled","vacationEnabled","hasRulesAndActions","requirements","actions","match","push","rules","_","every","a","length","form","addMailFilterRule","field","operator","removeMailFilterRule","index","splice","addMailFilterAction","method","removeMailFilterAction","fieldLabels","subject","l","from","to","cc","to_or_cc","size","header","indexOf","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","flagLabels","seen","deleted","answered","flagged","junk","not_junk","PreferencesController","$q","$state","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","Dialog","User","Account","Preferences","Authentication","tomorrow","Date","beginOfDay","addDays","$onInit","passwords","newPassword","newPasswordConfirmation","timeZonesList","timeZonesSearchText","sieveVariablesCapability","activeUser","mail","id","$getMailboxes","then","allMailboxes","$flattenMailboxes","all","SOGoAlternateAvatar","$alternateAvatar","updateVacationDates","go","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","addCalendarCategory","SOGoCalendarCategoriesColors","SOGoCalendarCategories","$setDirty","removeCalendarCategory","key","addContactCategory","SOGoContactsCategories","removeContactCategory","addMailAccount","ev","AuxiliaryMailAccounts","last","extend","name","identities","fullName","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","catch","pop","editMailAccount","removeMailAccount","addMailLabel","guid","SOGoMailLabelsColors","removeMailLabel","addMailFilter","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","addDefaultEmailAddresses","v","isDefined","Vacation","autoReplyEmailAddresses","split","union","defaultEmailAddresses","join","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","forEach","user","$$image","image","avatar","c_email","no_404","confirmChanges","$event","target","$dirty","$form","preventDefault","stopPropagation","tagName","parentNode","href","options","i","sendForm","addresses","defaultAddresses","domains","domain","forwardConstraints","Forward","enabled","forwardAddress","adr","toLowerCase","alert","$save","data","simple","content","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","undefined","msg","timeZonesListFilter","value","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","endDateEnabled","startDate","getTime","endDate","validateVacationStartDate","date","r","validateVacationEndDate"],"mappings":"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","file":"Preferences.js"} \ No newline at end of file +{"version":3,"sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlRouterProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","otherwise","runBlock","$rootScope","$on","event","current","previous","rejection","console","error","angular","config","run","$inject","AccountDialogController","$mdDialog","defaults","account","accountId","mailCustomFromEnabled","vm","this","defaultPort","customFromIsReadonly","cancel","save","hide","hostnameRE","encryption","FiltersDialogController","$scope","$window","filter","mailboxes","labels","sieveCapabilities","forwardEnabled","vacationEnabled","hasRulesAndActions","requirements","actions","match","push","rules","_","every","a","length","form","addMailFilterRule","field","operator","removeMailFilterRule","index","splice","addMailFilterAction","method","removeMailFilterAction","fieldLabels","subject","l","from","to","cc","to_or_cc","size","header","indexOf","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","flagLabels","seen","deleted","answered","flagged","junk","not_junk","PreferencesController","$q","$state","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","Dialog","User","Account","Preferences","Authentication","tomorrow","Date","beginOfDay","addDays","$onInit","passwords","newPassword","newPasswordConfirmation","timeZonesList","timeZonesSearchText","sieveVariablesCapability","activeUser","mail","id","$getMailboxes","then","allMailboxes","$flattenMailboxes","all","SOGoAlternateAvatar","$alternateAvatar","updateVacationDates","go","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","addCalendarCategory","SOGoCalendarCategoriesColors","SOGoCalendarCategories","$setDirty","removeCalendarCategory","key","addContactCategory","i","SOGoContactsCategories","removeContactCategory","addMailAccount","ev","AuxiliaryMailAccounts","last","extend","name","identities","fullName","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","catch","pop","editMailAccount","removeMailAccount","addMailLabel","guid","SOGoMailLabelsColors","removeMailLabel","addMailFilter","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","addDefaultEmailAddresses","v","isDefined","Vacation","autoReplyEmailAddresses","split","union","defaultEmailAddresses","join","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","forEach","user","$$image","image","avatar","c_email","no_404","confirmChanges","$event","target","$dirty","$form","preventDefault","stopPropagation","tagName","parentNode","href","options","sendForm","addresses","defaultAddresses","domains","domain","forwardConstraints","Forward","enabled","forwardAddress","adr","toLowerCase","alert","$save","data","simple","content","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","undefined","msg","timeZonesListFilter","value","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","endDateEnabled","startDate","getTime","endDate","validateVacationStartDate","date","r","validateVacationEndDate"],"mappings":"CAGA,WACE,aAUA,SAASA,EAAUC,EAAgBC,GACjCD,EACGE,MAAM,eACLC,UAAU,EACVC,OACEC,aACEC,YAAa,mBACbC,WAAY,wBACZC,aAAc,UAInBN,MAAM,uBACLO,IAAK,WACLL,OACEM,QACEJ,YAAa,8BAIlBJ,MAAM,yBACLO,IAAK,aACLL,OACEM,QACEJ,YAAa,gCAIlBJ,MAAM,4BACLO,IAAK,gBACLL,OACEM,QACEJ,YAAa,mCAIlBJ,MAAM,sBACLO,IAAK,UACLL,OACEM,QACEJ,YAAa,6BAMrBL,EAAmBU,UAAU,YAQ/B,SAASC,EAASC,GAChBA,EAAWC,IAAI,oBAAqB,SAASC,EAAOC,EAASC,EAAUC,GACrEC,QAAQC,MAAML,EAAOC,EAASC,EAAUC,KAhE5CG,QAAQX,OAAO,sBAAuB,YAAa,KAAM,cAAe,gBAAiB,kBAAmB,sBAAuB,gBAChIY,OAAOvB,GACPwB,IAAIX,GAKPb,EAAUyB,SAAW,iBAAkB,sBAsDvCZ,EAASY,SAAW,cAhEtB,GCAA,WACE,aAMA,SAASC,EAAwBC,EAAWC,EAAUC,EAASC,EAAWC,GACxE,IAAIC,EAAKC,KAETD,EAAGE,YAAc,IACjBF,EAAGJ,SAAWA,EACdI,EAAGH,QAAUA,EACbG,EAAGF,UAAYA,EACfE,EAAGG,qBAUH,WACE,QAAIL,EAAY,GAGRC,IAbVC,EAAGI,OAgBH,WACET,EAAUS,UAhBZJ,EAAGK,KAmBH,WACEV,EAAUW,QAnBZN,EAAGO,WAAaT,EAAY,EAAI,mDAAqD,IAEhFE,EAAGH,QAAQW,WAEkB,OAAzBR,EAAGH,QAAQW,aAClBR,EAAGE,YAAc,KAFjBF,EAAGH,QAAQW,WAAa,OAd5Bd,EAAwBD,SAAW,YAAa,WAAY,UAAW,YAAa,yBAkCpFH,QACGX,OAAO,sBACPH,WAAW,0BAA2BkB,GA1C3C,GCAA,WACE,aAMA,SAASe,EAAwBC,EAAQC,EAAShB,EAAWiB,EAAQC,EAAWC,GAC9E,IAAId,EAAKC,KACLc,EAAoBJ,EAAQI,kBAC5BC,EAAiBL,EAAQK,eACPL,EAAQM,gBAE9BjB,EAAGY,OAASA,EACZZ,EAAGa,UAAYA,EACfb,EAAGc,OAASA,EACZd,EAAGI,OAsEH,WACET,EAAUS,UAtEZJ,EAAGkB,mBAyEH,WACE,IAAIC,GAAiBnB,EAAGY,OAAOQ,SAI/B,MAHuB,eAAnBpB,EAAGY,OAAOS,OAEZF,EAAaG,KAAKtB,EAAGY,OAAOW,OACvBC,EAAEC,MAAMN,EAAc,SAASO,GACpC,OAAOA,GAAKA,EAAEC,OAAS,KA9E3B3B,EAAGK,KAkFH,SAAcuB,GACZjC,EAAUW,QAlFZN,EAAG6B,kBAqFH,SAA2B7C,GACpBgB,EAAGY,OAAOW,QACbvB,EAAGY,OAAOW,UAEZvB,EAAGY,OAAOW,MAAMD,MAAOQ,MAAO,UAAWC,SAAU,cAxFrD/B,EAAGgC,qBA2FH,SAA8BC,GAC5BjC,EAAGY,OAAOW,MAAMW,OAAOD,EAAO,IA3FhCjC,EAAGmC,oBA8FH,SAA6BnD,GACtBgB,EAAGY,OAAOQ,UACbpB,EAAGY,OAAOQ,YAEZpB,EAAGY,OAAOQ,QAAQE,MAAOc,OAAQ,aAjGnCpC,EAAGqC,uBAoGH,SAAgCJ,GAC9BjC,EAAGY,OAAOQ,QAAQc,OAAOD,EAAO,IAnGlCjC,EAAGsC,aACDC,QAAWC,EAAE,WACbC,KAAQD,EAAE,QACVE,GAAMF,EAAE,MACRG,GAAMH,EAAE,MACRI,SAAYJ,EAAE,YACdK,KAAQL,EAAE,aACVM,OAAUN,EAAE,WAGVzB,EAAkBgC,QAAQ,SAAW,IACvC/C,EAAGsC,YAAYU,KAAOR,EAAE,SAE1BxC,EAAGiD,cACDC,QAAWV,EAAE,uBACbW,KAAQX,EAAE,oBACVY,KAAQZ,EAAE,iCAGRxB,IACFhB,EAAGiD,aAAaI,SAAWb,EAAE,2BAK3BzB,EAAkBgC,QAAQ,WAAa,IACzC/C,EAAGiD,aAAaK,OAASd,EAAE,0BAEzBzB,EAAkBgC,QAAQ,aAAe,IAC3C/C,EAAGiD,aAAaM,SAAWf,EAAE,yBAE3BzB,EAAkBgC,QAAQ,cAAgB,GAAKhC,EAAkBgC,QAAQ,eAAiB,KAC5F/C,EAAGiD,aAAaO,QAAUhB,EAAE,0BAE9BxC,EAAGyD,sBACDC,MAASlB,EAAE,YACXmB,KAAQnB,EAAE,YAGZxC,EAAG4D,oBACDC,GAAMrB,EAAE,MACRsB,OAAUtB,EAAE,UACZuB,SAAYvB,EAAE,YACdwB,aAAgBxB,EAAE,oBAClByB,QAAWzB,EAAE,WACb0B,YAAe1B,EAAE,mBAGfzB,EAAkBgC,QAAQ,UAAY,IACxC/C,EAAG4D,mBAAmBO,MAAQ3B,EAAE,iBAChCxC,EAAG4D,mBAAmBQ,UAAY5B,EAAE,yBAGtCxC,EAAGqE,YACDC,KAAQ9B,EAAE,QACV+B,QAAW/B,EAAE,WACbgC,SAAYhC,EAAE,YACdiC,QAAWjC,EAAE,WACbkC,KAAQlC,EAAE,QACVmC,SAAYnC,EAAE,aA7ElB/B,EAAwBhB,SAAW,SAAU,UAAW,YAAa,SAAU,YAAa,UAyH5FH,QACGX,OAAO,sBACPH,WAAW,0BAA2BiC,GAjI3C,GCAA,WACE,aAMA,SAASmE,EAAsBC,EAAIlE,EAASmE,EAAQC,EAAUC,EAAYrF,EAAWsF,EAAUC,EAAYC,EAAOC,EAAQC,EAAMC,EAASC,EAAaC,GACpJ,IAAe3F,EAAXG,EAAKC,KAAeY,KAAoC4E,GAAZ,IAAIC,MAAyBC,aAAaC,QAAQ,GAElG3F,KAAK4F,QAAU,WACb5F,KAAK3B,YAAciH,EACnBtF,KAAK6F,WAAcC,YAAa,KAAMC,wBAAyB,MAC/D/F,KAAKgG,cAAgBtF,EAAQsF,cAC7BhG,KAAKiG,oBAAsB,GAC3BjG,KAAKkG,yBAA4BxF,EAAQI,kBAAkBgC,QAAQ,cAAgB,EAG/EmC,EAAWkB,WAAW,QAAQC,OAGhCxG,EAAU,IAAIyF,GAAUgB,GAAI,KACpBC,gBAAgBC,KAAK,WAI3B,IAHA,IAAIC,EAAe5G,EAAQ6G,mBAAmBC,KAAK,IAC/C1E,GAAS,EACTN,EAAS8E,EAAa9E,SACjBM,EAAQN,GACfd,EAAUS,KAAKmF,EAAaxE,MAM9BsD,EAAY3F,SAASgH,sBACvBvB,EAAKwB,iBAAmBtB,EAAY3F,SAASgH,qBAE/C3G,KAAK6G,uBAGP7G,KAAK8G,GAAK,SAASpI,EAAQiD,GACrBA,EAAKoF,SAEHjC,EAAS,OACXC,EAAW,QAAQiC,QACrBnC,EAAOiC,GAAG,eAAiBpI,KAI/BsB,KAAKiH,iBAAmB,SAAStF,GAC3BA,EAAKoF,QACP5B,EAAO+B,QAAQ3E,EAAE,WACFA,EAAE,0CACD4E,GAAI5E,EAAE,OAAQpC,OAAQoC,EAAE,QACvCgE,KAAK,WACJxG,EAAGK,KAAKuB,GAAQyF,OAAO,IAAQb,KAAK,WAClC7F,EAAQ2G,SAASC,QAAO,QAKhCtH,KAAKuH,oBAAsB,SAAS5F,GAClC3B,KAAK3B,YAAYsB,SAAS6H,6BAA6B,gBAAkB,OACzExH,KAAK3B,YAAYsB,SAAS8H,uBAAuBpG,KAAK,gBACtD6D,EAAM,qBAAuBlF,KAAK3B,YAAYsB,SAAS8H,uBAAuB/F,OAAS,IACvFC,EAAK+F,aAGP1H,KAAK2H,uBAAyB,SAAS3F,EAAOL,GAC5C,IAAIiG,EAAM5H,KAAK3B,YAAYsB,SAAS8H,uBAAuBzF,GAC3DhC,KAAK3B,YAAYsB,SAAS8H,uBAAuBxF,OAAOD,EAAO,UACxDhC,KAAK3B,YAAYsB,SAAS6H,6BAA6BI,GAC9DjG,EAAK+F,aAGP1H,KAAK6H,mBAAqB,SAASlG,GACjC,IAAImG,EAAIvG,EAAEuB,QAAQ9C,KAAK3B,YAAYsB,SAASoI,uBAAwB,IAChED,EAAI,IACN9H,KAAK3B,YAAYsB,SAASoI,uBAAuB1G,KAAK,IACtDyG,EAAI9H,KAAK3B,YAAYsB,SAASoI,uBAAuBrG,OAAS,GAEhEwD,EAAM,mBAAqB4C,GAC3BnG,EAAK+F,aAGP1H,KAAKgI,sBAAwB,SAAShG,EAAOL,GAC3C3B,KAAK3B,YAAYsB,SAASoI,uBAAuB9F,OAAOD,EAAO,GAC/DL,EAAK+F,aAGP1H,KAAKiI,eAAiB,SAASC,EAAIvG,GACjC,IAAI/B,EAEJI,KAAK3B,YAAYsB,SAASwI,sBAAsB9G,SAEhDzB,EAAU2B,EAAE6G,KAAKpI,KAAK3B,YAAYsB,SAASwI,uBAC3C9I,QAAQgJ,OAAOzI,GAEE0I,KAAM,GACNC,aAEIC,SAAU,GACVC,MAAO,KAGXC,UACEC,cAAe,SACfC,0BAA2B,SAC3BC,2BAA4B,SAC5BC,iBAAkB,YAIrCpJ,EAAUqJ,MACRxK,WAAY,0BACZC,aAAc,2BACdF,YAAa,0BACb0K,YAAad,EACbe,QACEtJ,SAAUK,KAAK3B,YAAYsB,SAC3BC,QAASA,EACTC,UAAYG,KAAK3B,YAAYsB,SAASwI,sBAAsBzG,OAAO,EACnE5B,sBAAuBY,EAAQZ,yBAEhCyG,KAAK,WACN5E,EAAK+F,cACJwB,MAAM,WACPnJ,EAAG1B,YAAYsB,SAASwI,sBAAsBgB,SAIlDnJ,KAAKoJ,gBAAkB,SAASrK,EAAOiD,EAAOL,GAC5C,IAAI/B,EAAUI,KAAK3B,YAAYsB,SAASwI,sBAAsBnG,GAC9DtC,EAAUqJ,MACRxK,WAAY,0BACZC,aAAc,2BACdF,YAAa,uBAAyB0D,EACtCgH,YAAajK,EACbkK,QACEtJ,SAAUK,KAAK3B,YAAYsB,SAC3BC,QAASA,EACTC,UAAWmC,EACXlC,sBAAuBY,EAAQZ,yBAEhCyG,KAAK,WACNxG,EAAG1B,YAAYsB,SAASwI,sBAAsBnG,GAASpC,EACvD+B,EAAK+F,eAIT1H,KAAKqJ,kBAAoB,SAASrH,EAAOL,GACvC3B,KAAK3B,YAAYsB,SAASwI,sBAAsBlG,OAAOD,EAAO,GAC9DL,EAAK+F,aAGP1H,KAAKsJ,aAAe,SAAS3H,GAE3B,IAAIiG,EAAM,MAAQ2B,OAClBvJ,KAAK3B,YAAYsB,SAAS6J,qBAAqB5B,IAAS,YAAa,QACrE1C,EAAM,cAAgB3D,EAAEqB,KAAK5C,KAAK3B,YAAYsB,SAAS6J,sBAAwB,IAC/E7H,EAAK+F,aAGP1H,KAAKyJ,gBAAkB,SAAS7B,EAAKjG,UAC5B3B,KAAK3B,YAAYsB,SAAS6J,qBAAqB5B,GACtDjG,EAAK+F,aAGP1H,KAAK0J,cAAgB,SAASxB,EAAIvG,GAChC,IAAIhB,GAAWS,MAAO,OAEtB1B,EAAUqJ,MACRzK,YAAa,wBACbC,WAAY,0BACZC,aAAc,eACdwK,YAAad,EACbe,QACEtI,OAAQA,EACRC,UAAWA,EACXC,OAAQb,KAAK3B,YAAYsB,SAAS6J,wBAEnCjD,KAAK,WACDxG,EAAG1B,YAAYsB,SAASgK,mBAC3B5J,EAAG1B,YAAYsB,SAASgK,qBAC1B5J,EAAG1B,YAAYsB,SAASgK,iBAAiBtI,KAAKV,GAC9CgB,EAAK+F,eAIT1H,KAAK4J,eAAiB,SAAS1B,EAAIlG,EAAOL,GACxC,IAAIhB,EAAStB,QAAQwK,KAAK7J,KAAK3B,YAAYsB,SAASgK,iBAAiB3H,IAErEtC,EAAUqJ,MACRzK,YAAa,qBAAuB0D,EACpCzD,WAAY,0BACZC,aAAc,eACdwK,YAAa,KACbC,QACEtI,OAAQA,EACRC,UAAWA,EACXC,OAAQb,KAAK3B,YAAYsB,SAAS6J,wBAEnCjD,KAAK,WACNxG,EAAG1B,YAAYsB,SAASgK,iBAAiB3H,GAASrB,EAClDgB,EAAK+F,eAIT1H,KAAK8J,iBAAmB,SAAS9H,EAAOL,GACtC3B,KAAK3B,YAAYsB,SAASgK,iBAAiB1H,OAAOD,EAAO,GACzDL,EAAK+F,aAGP1H,KAAK+J,yBAA2B,SAASpI,GACvC,IAAIqI,KAEA3K,QAAQ4K,UAAUjK,KAAK3B,YAAYsB,SAASuK,SAASC,2BACvDH,EAAIhK,KAAK3B,YAAYsB,SAASuK,SAASC,wBAAwBC,MAAM,MAGvEpK,KAAK3B,YAAYsB,SAASuK,SAASC,wBAA2B5I,EAAE8I,MAAM3J,EAAQ4J,sBAAsBF,MAAM,KAAMJ,GAAIO,KAAK,KACzH5I,EAAK+F,aAGP1H,KAAKwK,WAAa,SAASC,EAAQC,GACjC,OAAID,EAAO/I,OAASuD,EAAW0F,yBAGxBvF,EAAKwF,QAAQH,EAAQC,GAAenE,KAAK,SAASsE,GAYvD,OAVAtJ,EAAEuJ,QAAQD,EAAO,SAASE,GACnBA,EAAKC,UACJD,EAAKE,MACPF,EAAKC,QAAUD,EAAKE,MAEpBlL,EAAG1B,YAAY6M,OAAOH,EAAKI,QAAS,IAAKC,QAAQ,IAAO7E,KAAK,SAAS9H,GACpEsM,EAAKC,QAAUvM,OAIhBoM,KAIX7K,KAAKqL,eAAiB,SAASC,EAAQ3J,GACrC,IAAI4J,EAEJ,GAAI5J,EAAK6J,QAAUC,MAAM1E,OAAQ,CAO/B,IALAuE,EAAOI,iBACPJ,EAAOK,kBAGPJ,EAASD,EAAOC,OACS,KAAlBA,EAAOK,SACZL,EAASA,EAAOM,WAElB1G,EAAO+B,QAAQ3E,EAAE,mBACFA,EAAE,gEACA4E,GAAI5E,EAAE,QAASpC,OAAQoC,EAAE,gBACzCgE,KAAK,WAEJxG,EAAGK,KAAKuB,GAAQyF,OAAO,IAAQb,KAAK,WAClC7F,EAAQ2G,SAAWkE,EAAOO,QAE3B,WAEDpL,EAAQ2G,SAAWkE,EAAOO,SAKhC9L,KAAKI,KAAO,SAASuB,EAAMoK,GACzB,IAAIjE,EAAGkE,EAAUC,EAAWC,EAAkBC,EAASC,EAMvD,GAJAJ,GAAW,EACXG,KAGIzL,EAAQ2L,mBAAqB,GAC7BhN,QAAQ4K,UAAUjK,KAAK3B,YAAYsB,SAAS2M,UAC5CtM,KAAK3B,YAAYsB,SAAS2M,QAAQC,SAClClN,QAAQ4K,UAAUjK,KAAK3B,YAAYsB,SAAS2M,QAAQE,gBAetD,IAbAP,EAAYjM,KAAK3B,YAAYsB,SAAS2M,QAAQE,eAAepC,MAAM,KAGnE8B,EAAmBxL,EAAQ4J,sBAAsBF,MAAM,OAEvD7I,EAAEuJ,QAAQoB,EAAkB,SAASO,GACnC,IAAIL,EAASK,EAAIrC,MAAM,KAAK,GACxBgC,GACFD,EAAQ9K,KAAK+K,EAAOM,iBAKnB5E,EAAI,EAAGA,EAAImE,EAAUvK,QAAUsK,EAAUlE,IAC5CsE,EAASH,EAAUnE,GAAGsC,MAAM,KAAK,GAAGsC,cAChCP,EAAQrJ,QAAQsJ,GAAU,GAAmC,GAA9B1L,EAAQ2L,oBACzClH,EAAOwH,MAAMpK,EAAE,SAAUA,EAAE,+EAC3ByJ,GAAW,GAEJG,EAAQrJ,QAAQsJ,IAAW,GAAmC,GAA9B1L,EAAQ2L,qBAC/ClH,EAAOwH,MAAMpK,EAAE,SAAUA,EAAE,+EAC3ByJ,GAAW,GAKjB,OAAIA,EACKhM,KAAK3B,YAAYuO,QAAQrG,KAAK,SAASsG,GACvCd,GAAYA,EAAQ3E,QACvBpC,EAAS+D,KACP/D,EAAS8H,SACNC,QAAQxK,EAAE,sBACVyK,SAAS,gBACTC,UAAU,MACftL,EAAKuL,kBAIJtI,EAAGvB,UAGZrD,KAAKmN,kBAAoB,WACvB,SAAInN,KAAK6F,UAAUC,aAAe9F,KAAK6F,UAAUC,YAAYpE,OAAS,GAClE1B,KAAK6F,UAAUE,yBAA2B/F,KAAK6F,UAAUE,wBAAwBrE,QACjF1B,KAAK6F,UAAUC,aAAe9F,KAAK6F,UAAUE,0BAMnD/F,KAAKoN,eAAiB,WACpB7H,EAAe6H,eAAepN,KAAK6F,UAAUC,aAAaS,KAAK,WAC7D,IAAIoG,EAAQjN,EAAUiN,OACpBU,MAAO9K,EAAE,YACTwK,QAASxK,EAAE,0CACX4E,GAAI5E,EAAE,QAER7C,EAAUqJ,KAAM4D,GACbW,QAAQ,WACPX,OAAQY,KAEX,SAASC,GACV,IAAIb,EAAQjN,EAAUiN,OACpBU,MAAO9K,EAAE,YACTwK,QAASS,EACTrG,GAAI5E,EAAE,QAER7C,EAAUqJ,KAAM4D,GACbW,QAAQ,WACPX,OAAQY,OAKhBvN,KAAKyN,oBAAsB,SAAS9M,GAClC,OAAOY,EAAEZ,OAAOX,KAAKgG,cAAe,SAAS0H,GAC3C,OAAOA,EAAMC,cAAc7K,QAAQnC,EAAOgN,gBAAkB,KAIhE3N,KAAK6G,oBAAsB,WACzB,IAAI+G,EAAI5N,KAAK3B,YAAYsB,SAErBiO,GACAA,EAAE1D,UACF0D,EAAE1D,SAASqC,UACbvM,KAAK6N,0BACL7N,KAAK8N,0BAIT9N,KAAK6N,wBAA0B,WAC7B,IAAI7D,GAEJA,EAAIhK,KAAK3B,YAAYsB,SAASuK,UAExB6D,mBAEA/D,EAAEgE,gBAAkBhE,EAAEiE,UAAUC,UAAYlE,EAAEmE,QAAQD,YACxDlE,EAAEiE,UAAY,IAAIxI,KAAKuE,EAAEmE,QAAQD,WACjClE,EAAEiE,UAAUtI,SAAS,IAEnBqE,EAAEiE,UAAUC,UAAY1I,EAAS0I,YACnClE,EAAEiE,UAAY,IAAIxI,KAAKD,EAAS0I,cAKtClO,KAAK8N,sBAAwB,WAC3B,IAAI9D,GAEJA,EAAIhK,KAAK3B,YAAYsB,SAASuK,UAExB8D,iBAEAhE,EAAE+D,kBAAoB/D,EAAEmE,QAAQD,UAAYlE,EAAEiE,UAAUC,WAC1DlE,EAAEmE,QAAU,IAAI1I,KAAKuE,EAAEiE,UAAUC,WACjClE,EAAEmE,QAAQxI,QAAQ,IAEXqE,EAAEmE,QAAQD,UAAY1I,EAAS0I,YACtClE,EAAEmE,QAAU,IAAI1I,KAAKD,EAAS0I,cAKpClO,KAAKoO,0BAA4B,SAASC,GACxC,IAAIT,EAAI7N,EAAG1B,YAAYsB,SAAU2O,GAAI,EAWrC,OAVIV,GACAA,EAAE1D,UACF0D,EAAE1D,SAASqC,SACTqB,EAAE1D,SAAS6D,mBACbO,IAAMV,EAAE1D,SAAS8D,gBACZK,EAAKH,UAAYN,EAAE1D,SAASiE,QAAQD,YACvCG,EAAKH,WAAa1I,EAAS0I,WAI1BI,GAGTtO,KAAKuO,wBAA0B,SAASF,GACtC,IAAIT,EAAI7N,EAAG1B,YAAYsB,SAAU2O,GAAI,EAWrC,OAVIV,GACAA,EAAE1D,UACF0D,EAAE1D,SAASqC,SACTqB,EAAE1D,SAAS8D,iBACbM,IAAMV,EAAE1D,SAAS6D,kBACZM,EAAKH,UAAYN,EAAE1D,SAAS+D,UAAUC,YACzCG,EAAKH,WAAa1I,EAAS0I,WAI1BI,GA7aX3J,EAAsBnF,SAAW,KAAM,UAAW,SAAU,WAAY,aAAc,YAAa,WAAY,aAAc,UAAW,SAAU,OAAQ,UAAW,cAAe,kBAibpLH,QACGX,OAAO,sBACPH,WAAW,wBAAyBoG,GAzbzC","file":"Preferences.js"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.services.js b/UI/WebServerResources/js/Preferences.services.js index 8b5a5a539..fe23e0e25 100644 --- a/UI/WebServerResources/js/Preferences.services.js +++ b/UI/WebServerResources/js/Preferences.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(){var a,t,o,r=this;if(this.defaults={},this.settings={},a=e.$document[0].getElementById("UserDefaults")){try{o=angular.fromJson(a.textContent||a.innerHTML)}catch(a){e.$log.error("Can't parse user's defaults: "+a.message),o={}}var n=_.fromPairs(_.map(o.SOGoMailLabelsColors,function(e,a){return"$"==a.charAt(0)?["_"+a,e]:[a,e]}));o.SOGoMailLabelsColors=n,_.forEach(o.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),o.SOGoRememberLastModule&&(o.SOGoLoginModule="Last"),o.SOGoMailAutoSave=parseInt(o.SOGoMailAutoSave)||0,o.SOGoMailComposeWindowEnabled=angular.isDefined(o.SOGoMailComposeWindow),o.SOGoMailComposeFontSizeEnabled=parseInt(o.SOGoMailComposeFontSize)>0,window.CKEDITOR&&o.SOGoMailComposeFontSizeEnabled&&(window.CKEDITOR.config.fontSize_defaultLabel=o.SOGoMailComposeFontSize,window.CKEDITOR.addCss(".cke_editable { font-size: "+o.SOGoMailComposeFontSize+"px; }")),o.Vacation?(o.Vacation.startDate?o.Vacation.startDate=new Date(1e3*parseInt(o.Vacation.startDate)):(o.Vacation.startDateEnabled=0,o.Vacation.startDate=new Date,o.Vacation.startDate=o.Vacation.startDate.beginOfDay(),o.Vacation.startDate.addDays(1)),o.Vacation.endDate?o.Vacation.endDate=new Date(1e3*parseInt(o.Vacation.endDate)):(o.Vacation.endDateEnabled=0,o.Vacation.endDate=new Date(o.Vacation.startDate.getTime()),o.Vacation.endDate.addDays(1)),o.Vacation.autoReplyEmailAddresses&&o.Vacation.autoReplyEmailAddresses.length?o.Vacation.autoReplyEmailAddresses=o.Vacation.autoReplyEmailAddresses.join(","):delete o.Vacation.autoReplyEmailAddresses):o.Vacation={},angular.isUndefined(o.Vacation.autoReplyEmailAddresses)&&angular.isDefined(window.defaultEmailAddresses)&&(o.Vacation.autoReplyEmailAddresses=window.defaultEmailAddresses),angular.isUndefined(o.Vacation.daysBetweenResponse)&&(o.Vacation.daysBetweenResponse=7),angular.isUndefined(o.Vacation.startDate)&&(o.Vacation.startDateEnabled=0,o.Vacation.startDate=new Date),angular.isUndefined(o.Vacation.endDate)&&(o.Vacation.endDateEnabled=0,o.Vacation.endDate=new Date),o.Forward&&o.Forward.forwardAddress&&(o.Forward.forwardAddress=o.Forward.forwardAddress.join(",")),angular.isUndefined(o.SOGoCalendarCategoriesColors)&&(o.SOGoCalendarCategoriesColors={},o.SOGoCalendarCategories=[]),angular.isUndefined(o.SOGoContactsCategories)&&(o.SOGoContactsCategories=[]),angular.extend(r.defaults,o),r.$mdDateLocaleProvider=e.$mdDateLocaleProvider,angular.extend(r.$mdDateLocaleProvider,o.locale),angular.extend(r.$mdDateLocaleProvider,{firstDayOfWeek:o.SOGoFirstDayOfWeek,firstWeekOfYear:o.SOGoFirstWeekOfYear}),r.$mdDateLocaleProvider.firstDayOfWeek=parseInt(o.SOGoFirstDayOfWeek),r.$mdDateLocaleProvider.weekNumberFormatter=function(e){return l("Week %d",e)},r.$mdDateLocaleProvider.msgCalendar=l("Calender"),r.$mdDateLocaleProvider.msgOpenCalendar=l("Open Calendar"),r.$mdDateLocaleProvider.parseDate=function(e){return e?e.parseDate(r.$mdDateLocaleProvider,r.defaults.SOGoShortDateFormat):new Date(NaN)},r.$mdDateLocaleProvider.formatDate=function(e){return e?e.format(r.$mdDateLocaleProvider,e.$dateFormat||r.defaults.SOGoShortDateFormat):""},r.$mdDateLocaleProvider.parseTime=function(e){return e?e.parseDate(r.$mdDateLocaleProvider,r.defaults.SOGoTimeFormat):new Date(NaN)},r.$mdDateLocaleProvider.formatTime=function(e){return e?e.format(r.$mdDateLocaleProvider,r.defaults.SOGoTimeFormat):""}}if(t=e.$document[0].getElementById("UserSettings")){try{o=angular.fromJson(t.textContent||t.innerHTML)}catch(a){e.$log.error("Can't parse user's settings: "+a.message),o={}}o.Calendar&&(o.Calendar.PreventInvitationsWhitelist?o.Calendar.PreventInvitationsWhitelist=_.map(o.Calendar.PreventInvitationsWhitelist,function(a,t){var o=/^(.+)\s<(\S+)>$/.exec(a),n=new e.$User({uid:t,cn:o[1],c_email:o[2]});return n.$$image||(n.$$image=r.avatar(n.c_email,32,{no_404:!0})),n}):o.Calendar.PreventInvitationsWhitelist=[]),angular.extend(r.settings,o)}}e.$factory=["$document","$q","$timeout","$log","$mdDateLocale","sgSettings","Gravatar","Resource","User",function(a,t,o,r,n,s,i,d,l){return angular.extend(e,{$document:a,$q:t,$timeout:o,$log:r,$mdDateLocaleProvider:n,$gravatar:i,$$resource:new d(s.activeUser("folderURL"),s.activeUser()),$resourcesURL:s.resourcesURL(),$User:l}),new e}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",e.$factory),e.prototype.ready=function(){return e.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),e.$q.when(!0)},e.prototype.avatar=function(a,t,o){var r,n=this,s=n.defaults.SOGoAlternateAvatar;return r=n.defaults.SOGoGravatarEnabled?e.$gravatar(a,t,s,o):[e.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/"),o&&o.dstObject&&o.dstAttr&&(o.dstObject[o.dstAttr]=r),r},e.prototype.$save=function(){return e.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},e.prototype.$omit=function(e){var a,t,o;return a={},o={},angular.forEach(this,function(t,o){"constructor"!=o&&"$"!=o[0]&&(a[o]=e?angular.copy(t):t)}),t=_.fromPairs(_.map(a.defaults.SOGoMailLabelsColors,function(e,a){return"_"==a.charAt(0)&&"$"==a.charAt(1)?a.length>2&&"$"==a.charAt(2)?[e[0].toLowerCase().replace(/[ \(\)\/\{%\*<>\\\"]/g,"_"),e]:[a.substring(1),e]:[a,e]})),a.defaults.SOGoMailLabelsColors=t,_.forEach(a.defaults.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"_"==e.argument.charAt(0)&&"$"==e.argument.charAt(1)&&(e.argument=e.argument.substring(1))})}),a.defaults.SOGoMailComposeWindowEnabled||delete a.defaults.SOGoMailComposeWindow,delete a.defaults.SOGoMailComposeWindowEnabled,a.defaults.SOGoMailComposeFontSizeEnabled||(a.defaults.SOGoMailComposeFontSize=0),delete a.defaults.SOGoMailComposeFontSizeEnabled,a.defaults.Vacation&&(a.defaults.Vacation.startDateEnabled?a.defaults.Vacation.startDate=a.defaults.Vacation.startDate.getTime()/1e3:(delete a.defaults.Vacation.startDateEnabled,a.defaults.Vacation.startDate=0),a.defaults.Vacation.endDateEnabled?a.defaults.Vacation.endDate=a.defaults.Vacation.endDate.getTime()/1e3:(delete a.defaults.Vacation.endDateEnabled,a.defaults.Vacation.endDate=0),a.defaults.Vacation.autoReplyEmailAddresses?a.defaults.Vacation.autoReplyEmailAddresses=_.filter(a.defaults.Vacation.autoReplyEmailAddresses.split(","),function(e){return e.length}):a.defaults.Vacation.autoReplyEmailAddresses=[]),a.defaults.Forward&&a.defaults.Forward.forwardAddress&&(a.defaults.Forward.forwardAddress=a.defaults.Forward.forwardAddress.split(",")),a.settings.Calendar&&a.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(a.settings.Calendar.PreventInvitationsWhitelist,function(e){o[e.uid]=e.$shortFormat()}),a.settings.Calendar.PreventInvitationsWhitelist=o),a}}(); +!function(){"use strict";function e(){var a,t,o,r=this;if(this.defaults={},this.settings={},a=e.$document[0].getElementById("UserDefaults")){try{o=angular.fromJson(a.textContent||a.innerHTML)}catch(a){e.$log.error("Can't parse user's defaults: "+a.message),o={}}var n=_.fromPairs(_.map(o.SOGoMailLabelsColors,function(e,a){return"$"==a.charAt(0)?["_"+a,e]:[a,e]}));o.SOGoMailLabelsColors=n,_.forEach(o.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),o.SOGoRememberLastModule&&(o.SOGoLoginModule="Last"),o.SOGoMailAutoSave=parseInt(o.SOGoMailAutoSave)||0,o.SOGoMailComposeWindowEnabled=angular.isDefined(o.SOGoMailComposeWindow),o.SOGoMailComposeFontSizeEnabled=parseInt(o.SOGoMailComposeFontSize)>0,window.CKEDITOR&&o.SOGoMailComposeFontSizeEnabled&&(window.CKEDITOR.config.fontSize_defaultLabel=o.SOGoMailComposeFontSize,window.CKEDITOR.addCss(".cke_editable { font-size: "+o.SOGoMailComposeFontSize+"px; }")),o.Vacation?(o.Vacation.startDate?o.Vacation.startDate=new Date(1e3*parseInt(o.Vacation.startDate)):(o.Vacation.startDateEnabled=0,o.Vacation.startDate=new Date,o.Vacation.startDate=o.Vacation.startDate.beginOfDay(),o.Vacation.startDate.addDays(1)),o.Vacation.endDate?o.Vacation.endDate=new Date(1e3*parseInt(o.Vacation.endDate)):(o.Vacation.endDateEnabled=0,o.Vacation.endDate=new Date(o.Vacation.startDate.getTime()),o.Vacation.endDate.addDays(1)),o.Vacation.autoReplyEmailAddresses&&o.Vacation.autoReplyEmailAddresses.length?o.Vacation.autoReplyEmailAddresses=o.Vacation.autoReplyEmailAddresses.join(","):delete o.Vacation.autoReplyEmailAddresses):o.Vacation={},angular.isUndefined(o.Vacation.autoReplyEmailAddresses)&&angular.isDefined(window.defaultEmailAddresses)&&(o.Vacation.autoReplyEmailAddresses=window.defaultEmailAddresses),angular.isUndefined(o.Vacation.daysBetweenResponse)&&(o.Vacation.daysBetweenResponse=7),angular.isUndefined(o.Vacation.startDate)&&(o.Vacation.startDateEnabled=0,o.Vacation.startDate=new Date),angular.isUndefined(o.Vacation.endDate)&&(o.Vacation.endDateEnabled=0,o.Vacation.endDate=new Date),o.Forward&&o.Forward.forwardAddress&&(o.Forward.forwardAddress=o.Forward.forwardAddress.join(",")),angular.isUndefined(o.SOGoCalendarCategoriesColors)&&(o.SOGoCalendarCategoriesColors={},o.SOGoCalendarCategories=[]),angular.isUndefined(o.SOGoContactsCategories)?o.SOGoContactsCategories=[]:o.SOGoContactsCategories=_.compact(o.SOGoContactsCategories),angular.extend(r.defaults,o),r.$mdDateLocaleProvider=e.$mdDateLocaleProvider,angular.extend(r.$mdDateLocaleProvider,o.locale),angular.extend(r.$mdDateLocaleProvider,{firstDayOfWeek:o.SOGoFirstDayOfWeek,firstWeekOfYear:o.SOGoFirstWeekOfYear}),r.$mdDateLocaleProvider.firstDayOfWeek=parseInt(o.SOGoFirstDayOfWeek),r.$mdDateLocaleProvider.weekNumberFormatter=function(e){return l("Week %d",e)},r.$mdDateLocaleProvider.msgCalendar=l("Calender"),r.$mdDateLocaleProvider.msgOpenCalendar=l("Open Calendar"),r.$mdDateLocaleProvider.parseDate=function(e){return e?e.parseDate(r.$mdDateLocaleProvider,r.defaults.SOGoShortDateFormat):new Date(NaN)},r.$mdDateLocaleProvider.formatDate=function(e){return e?e.format(r.$mdDateLocaleProvider,e.$dateFormat||r.defaults.SOGoShortDateFormat):""},r.$mdDateLocaleProvider.parseTime=function(e){return e?e.parseDate(r.$mdDateLocaleProvider,r.defaults.SOGoTimeFormat):new Date(NaN)},r.$mdDateLocaleProvider.formatTime=function(e){return e?e.format(r.$mdDateLocaleProvider,r.defaults.SOGoTimeFormat):""}}if(t=e.$document[0].getElementById("UserSettings")){try{o=angular.fromJson(t.textContent||t.innerHTML)}catch(a){e.$log.error("Can't parse user's settings: "+a.message),o={}}o.Calendar&&(o.Calendar.PreventInvitationsWhitelist?o.Calendar.PreventInvitationsWhitelist=_.map(o.Calendar.PreventInvitationsWhitelist,function(a,t){var o=/^(.+)\s<(\S+)>$/.exec(a),n=new e.$User({uid:t,cn:o[1],c_email:o[2]});return n.$$image||(n.$$image=r.avatar(n.c_email,32,{no_404:!0})),n}):o.Calendar.PreventInvitationsWhitelist=[]),angular.extend(r.settings,o)}}e.$factory=["$document","$q","$timeout","$log","$mdDateLocale","sgSettings","Gravatar","Resource","User",function(a,t,o,r,n,s,i,d,l){return angular.extend(e,{$document:a,$q:t,$timeout:o,$log:r,$mdDateLocaleProvider:n,$gravatar:i,$$resource:new d(s.activeUser("folderURL"),s.activeUser()),$resourcesURL:s.resourcesURL(),$User:l}),new e}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",e.$factory),e.prototype.ready=function(){return e.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),e.$q.when(!0)},e.prototype.avatar=function(a,t,o){var r,n=this,s=n.defaults.SOGoAlternateAvatar;return r=n.defaults.SOGoGravatarEnabled?e.$gravatar(a,t,s,o):[e.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/"),o&&o.dstObject&&o.dstAttr&&(o.dstObject[o.dstAttr]=r),r},e.prototype.$save=function(){return e.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},e.prototype.$omit=function(e){var a,t,o;return a={},o={},angular.forEach(this,function(t,o){"constructor"!=o&&"$"!=o[0]&&(a[o]=e?angular.copy(t):t)}),t=_.fromPairs(_.map(a.defaults.SOGoMailLabelsColors,function(e,a){return"_"==a.charAt(0)&&"$"==a.charAt(1)?a.length>2&&"$"==a.charAt(2)?[e[0].toLowerCase().replace(/[ \(\)\/\{%\*<>\\\"]/g,"_"),e]:[a.substring(1),e]:[a,e]})),a.defaults.SOGoMailLabelsColors=t,_.forEach(a.defaults.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"_"==e.argument.charAt(0)&&"$"==e.argument.charAt(1)&&(e.argument=e.argument.substring(1))})}),a.defaults.SOGoMailComposeWindowEnabled||delete a.defaults.SOGoMailComposeWindow,delete a.defaults.SOGoMailComposeWindowEnabled,a.defaults.SOGoMailComposeFontSizeEnabled||(a.defaults.SOGoMailComposeFontSize=0),delete a.defaults.SOGoMailComposeFontSizeEnabled,a.defaults.Vacation&&(a.defaults.Vacation.startDateEnabled?a.defaults.Vacation.startDate=a.defaults.Vacation.startDate.getTime()/1e3:(delete a.defaults.Vacation.startDateEnabled,a.defaults.Vacation.startDate=0),a.defaults.Vacation.endDateEnabled?a.defaults.Vacation.endDate=a.defaults.Vacation.endDate.getTime()/1e3:(delete a.defaults.Vacation.endDateEnabled,a.defaults.Vacation.endDate=0),a.defaults.Vacation.autoReplyEmailAddresses?a.defaults.Vacation.autoReplyEmailAddresses=_.filter(a.defaults.Vacation.autoReplyEmailAddresses.split(","),function(e){return e.length}):a.defaults.Vacation.autoReplyEmailAddresses=[]),a.defaults.Forward&&a.defaults.Forward.forwardAddress&&(a.defaults.Forward.forwardAddress=a.defaults.Forward.forwardAddress.split(",")),a.settings.Calendar&&a.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(a.settings.Calendar.PreventInvitationsWhitelist,function(e){o[e.uid]=e.$shortFormat()}),a.settings.Calendar.PreventInvitationsWhitelist=o),a}}(); //# sourceMappingURL=Preferences.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.services.js.map b/UI/WebServerResources/js/Preferences.services.js.map index a5416ff4a..7d2f9cc1d 100644 --- a/UI/WebServerResources/js/Preferences.services.js.map +++ b/UI/WebServerResources/js/Preferences.services.js.map @@ -1 +1 @@ -{"version":3,"sources":["Preferences/Preferences.service.js"],"names":["Preferences","defaultsElement","settingsElement","data","_this","this","defaults","settings","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","labels","_","fromPairs","map","SOGoMailLabelsColors","value","key","charAt","forEach","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoSave","parseInt","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","Vacation","startDate","Date","startDateEnabled","beginOfDay","addDays","endDate","endDateEnabled","getTime","autoReplyEmailAddresses","length","join","isUndefined","defaultEmailAddresses","daysBetweenResponse","Forward","forwardAddress","SOGoCalendarCategoriesColors","SOGoCalendarCategories","SOGoContactsCategories","extend","$mdDateLocaleProvider","locale","firstDayOfWeek","SOGoFirstDayOfWeek","firstWeekOfYear","SOGoFirstWeekOfYear","weekNumberFormatter","weekNumber","l","msgCalendar","msgOpenCalendar","parseDate","dateString","SOGoShortDateFormat","NaN","formatDate","date","format","$dateFormat","parseTime","timeString","SOGoTimeFormat","formatTime","Calendar","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$q","$timeout","Settings","Gravatar","Resource","User","$gravatar","$$resource","activeUser","$resourcesURL","resourcesURL","module","factory","prototype","ready","warn","when","email","size","options","url","alternate_avatar","SOGoAlternateAvatar","SOGoGravatarEnabled","dstObject","dstAttr","$save","save","$omit","then","deep","preferences","whitelist","copy","toLowerCase","replace","substring","split","v","$shortFormat"],"mappings":"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","file":"Preferences.services.js"} \ No newline at end of file +{"version":3,"sources":["Preferences/Preferences.service.js"],"names":["Preferences","defaultsElement","settingsElement","data","_this","this","defaults","settings","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","labels","_","fromPairs","map","SOGoMailLabelsColors","value","key","charAt","forEach","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoSave","parseInt","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","Vacation","startDate","Date","startDateEnabled","beginOfDay","addDays","endDate","endDateEnabled","getTime","autoReplyEmailAddresses","length","join","isUndefined","defaultEmailAddresses","daysBetweenResponse","Forward","forwardAddress","SOGoCalendarCategoriesColors","SOGoCalendarCategories","SOGoContactsCategories","compact","extend","$mdDateLocaleProvider","locale","firstDayOfWeek","SOGoFirstDayOfWeek","firstWeekOfYear","SOGoFirstWeekOfYear","weekNumberFormatter","weekNumber","l","msgCalendar","msgOpenCalendar","parseDate","dateString","SOGoShortDateFormat","NaN","formatDate","date","format","$dateFormat","parseTime","timeString","SOGoTimeFormat","formatTime","Calendar","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$q","$timeout","Settings","Gravatar","Resource","User","$gravatar","$$resource","activeUser","$resourcesURL","resourcesURL","module","factory","prototype","ready","warn","when","email","size","options","url","alternate_avatar","SOGoAlternateAvatar","SOGoGravatarEnabled","dstObject","dstAttr","$save","save","$omit","then","deep","preferences","whitelist","copy","toLowerCase","replace","substring","split","v","$shortFormat"],"mappings":"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","file":"Preferences.services.js"} \ No newline at end of file