From 38ace5ec756acb9fc607d738a369bf4c382a6c9f Mon Sep 17 00:00:00 2001 From: InverseBot Date: Tue, 22 Mar 2022 00:20:57 -0400 Subject: [PATCH] chore(js/css): update generated files --- UI/WebServerResources/js/Contacts.js | 2 +- UI/WebServerResources/js/Contacts.js.map | 2 +- UI/WebServerResources/js/Contacts.services.js | 2 +- UI/WebServerResources/js/Contacts.services.js.map | 2 +- UI/WebServerResources/js/Mailer.services.js | 2 +- UI/WebServerResources/js/Mailer.services.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 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/UI/WebServerResources/js/Contacts.js b/UI/WebServerResources/js/Contacts.js index b2f49109b..e7ad7cafc 100644 --- a/UI/WebServerResources/js/Contacts.js +++ b/UI/WebServerResources/js/Contacts.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("app",{url:"/addressbooks",abstract:!0,views:{addressbooks:{templateUrl:"UIxContactFoldersView",controller:"AddressBooksController",controllerAs:"app"}},resolve:{stateAddressbooks:o}}).state("app.addressbook",{url:"/:addressbookId",views:{addressbook:{templateUrl:"addressbook",controller:"AddressBookController",controllerAs:"addressbook"}},resolve:{stateAddressbook:s}}).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:n},onEnter:d,onExit:i}).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"}}}),t.rules.otherwise({state:"app.addressbook",params:{addressbookId:"personal"}})}function o(e){return e.$findAll(window.contactFolders)}function s(e,t,o,s){s=_.find(s.$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 s="v"+e.contactType,e=new o({pid:e.addressbookId,c_component:s,refs:e.refs});return t.selectedCard=!0,e}function n(t,o,s){return s.$futureAddressBookData.then(function(){var e=_.find(s.$cards,function(e){return e.id==o.cardId});if(e)return e.$reload();t.go("app.addressbook")})}function d(e,t){t.selectedCard=e.cardId}function i(e){delete s.selectedCard}function t(e,t,o,s){e.DebugEnabled||s.defaultErrorHandler(function(){}),o.onError({to:"app.**"},function(e){"app"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),s.go("app.addressbook",{addressbookId:"personal"}))})}angular.module("SOGo.ContactsUI",["ngCookies","ui.router","angularFileUpload","sgCkeditor","SOGo.Common","SOGo.PreferencesUI","SOGo.MailerUI"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],o.$inject=["AddressBook"],s.$inject=["$q","$state","$stateParams","AddressBook"],r.$inject=["$stateParams","stateAddressbook","Card"],n.$inject=["$state","$stateParams","stateAddressbook"],d.$inject=["$stateParams","stateAddressbook"],i.$inject=["stateAddressbook"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(d,i,e,a,t,c,u,o,h,s,r,n,f,p,m,$){var g,k=this,C=[];function b(e){var t=k.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t--,0"],"to"),e.stopPropagation(),e.preventDefault()},this.newMessageWithSelectedCards=function(e,t){var o=this.selectedFolder,s=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),r=[],n=[];_.forEach(s,function(t){t.$isList({expandable:!0})?angular.isDefined(t.refs)&&t.refs.length?_.forEach(t.refs,function(e){e.email.length&&n.push(e.$shortFormat())}):r.push(t.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&n.push(e.$shortFormat())})})):t.$loaded==h.STATUS.LOADED?t.c_mail&&n.push(t.$shortFormat()):o.$loadCard(t)&&r.push(o.$futureHeadersData.then(function(){var e=o.idsMap[t.id];!angular.isDefined(e)||(e=o.$cards[e]).c_mail&&n.push(e.$shortFormat())}))}),i.all(r).then(function(){(n=_.uniq(n)).length&&k.newMessage(e,n,t)})},this.newListWithSelectedCards=function(){var e=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),t=[],o=[];_.forEach(e,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&o.push(e)}):t.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&o.push(e)})})):e.$$email&&e.$$email.length&&o.push(e)}),i.all(t).then(function(){(o=_.uniqBy(_.map(o,function(e){return{reference:e.id||e.reference,email:e.$$email||e.email}}),"reference")).length&&a.go("app.addressbook.new",{contactType:"list",refs:o})})}}e.$inject=["$scope","$q","$window","$state","$timeout","$mdDialog","$mdToast","Account","Card","AddressBook","sgFocus","Dialog","sgConstant","sgHotkeys","stateAddressbooks","stateAddressbook"],angular.module("SOGo.ContactsUI").controller("AddressBookController",e)}(),function(){"use strict";function e(o,a,e,t,s,r,n,d,c,i,u,h,f,p,m,$,g,k,C,b,v){var w=this,y=[];this.$onInit=function(){var t;this.activeUser=C.activeUser,this.service=g,this.saving=!1,t=y,_.forEach(["backspace","delete"],function(e){t.push(p.createHotkey({key:e,description:l("Delete selected card or address book"),callback:function(){g.selectedFolder&&!g.selectedFolder.hasSelectedCard()&&confirmDelete()}}))}),_.forEach(t,function(e){p.registerHotkey(e)})},this.$onDestroy=function(){_.forEach(y,function(e){p.deregisterHotkey(e)})},this.select=function(e,t){a.params.addressbookId!=t.id&&this.editMode!=t.id&&(this.editMode=!1,g.$query.value="",i(f["gt-md"])||u("left").close(),a.go("app.addressbook",{addressbookId:t.id}))},this.newAddressbook=function(){k.prompt(l("New Addressbook..."),l("Name of the Address Book")).then(function(e){var t=new g({name:e,isEditable:!0,isRemote:!1,owner:UserLogin});t.$id().then(function(){g.$add(t)}).catch(_.noop)})},this.edit=function(e){e.isRemote||(this.editMode=e.id,this.originalAddressbook=e.$omit(),m("addressBookName_"+e.id))},this.revertEditing=function(e){e.name=this.originalAddressbook.name,this.editMode=!1},this.save=function(e){var t=e.name;!this.saving&&t&&0",'
',' error_outline'," "+l("Select a vCard or LDIF file.")+"","
",""].join(""),position:C.toastPosition,hideDelay:3e3}),e}this.uploader=new h({url:ApplicationBaseURL+[t.id,"import"].join("/"),autoUpload:!0,queueLimit:1,filters:[{name:o,fn:o}],onSuccessItem:function(e,t,o,s){var r;n.hide(),0===t.imported?r=l("No card was imported."):(r=l("A total of %{0} cards were imported in the addressbook.",t.imported),g.selectedFolder.$reload()),c.show(c.simple().textContent(r).position(f.toastPosition).hideDelay(3e3))},onErrorItem:function(e,t,o,s){c.show({template:["",'
',' error_outline'," "+l("An error occured while importing contacts.")+"","
","
"].join(""),position:C.toastPosition,hideDelay:3e3})}}),this.close=function(){n.hide()}}d.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"]},this.showLinks=function(e){function t(e,t){this.addressbook=t,this.close=function(){e.hide()}}(e.urls?o.when():g.$reloadAll()).then(function(){d.show({parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,templateUrl:e.id+"/links",controller:t,controllerAs:"links",locals:{addressbook:e}})}),t.$inject=["$mdDialog","addressbook"]},this.showProperties=function(e){function t(e,t,o){var s=this;s.addressbook=new g(o.$omit()),s.saveProperties=function(){s.addressbook.$save().then(function(){o.init(s.addressbook.$omit()),t.hide()})},s.close=function(){t.cancel()}}d.show({templateUrl:e.id+"/properties",controller:t,controllerAs:"properties",clickOutsideToClose:!0,escapeToClose:!0,locals:{srcAddressBook:e}}).catch(function(){}),t.$inject=["$scope","$mdDialog","srcAddressBook"]},this.share=function(e){e.$acl.$users().then(function(){d.show({templateUrl:e.id+"/UIxAclEditor",controller:"AclController",controllerAs:"acl",clickOutsideToClose:!0,escapeToClose:!0,locals:{usersWithACL:e.$acl.users,User:b,folder:e}})})},this.subscribeToFolder=function(e){g.$subscribe(e.owner,e.name).then(function(e){c.show(c.simple().textContent(l("Successfully subscribed to address book")).position(C.toastPosition).hideDelay(3e3))})},this.isDroppableFolder=function(e,t){return t.id!=e.id&&(t.isOwned||t.acls.objectCreator)},this.dragSelectedCards=function(e,t,o){var s,r,n=t.id,d=!1,i=e.$selectedCards();0===i.length&&(i=[e.$selectedCard()]),(t=_.filter(i,function(e){return e.$isCard()})).length!=i.length&&c.show(c.simple().textContent(l("Lists can't be moved or copied.")).position(C.toastPosition).hideDelay(2e3)),t.length&&("copy"==o?(s=e.$copyCards(t,n),r=l("%{0} card(s) copied",t.length)):(s=e.$moveCards(t,n),r=l("%{0} card(s) moved",t.length),t=_.map(t,"id"),d=e.selectedCard&&0<=t.indexOf(e.selectedCard)),s.then(function(){d&&a.go("app.addressbook"),c.show(c.simple().textContent(r).position(C.toastPosition).hideDelay(2e3))}))}}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,s,r,n,d,i,a,c,u,h,f){var p,m=this,$=[];m.card=f,m.currentFolder=n.selectedFolder,m.allEmailTypes=d.$EMAIL_TYPES,m.allTelTypes=d.$TEL_TYPES,m.allUrlTypes=d.$URL_TYPES,m.allAddressTypes=d.$ADDRESS_TYPES,m.categories={},m.userFilterResults=[],m.showRawSource=!1,p=$,_.forEach(["backspace","delete"],function(e){p.push(a.createHotkey({key:e,description:l("Delete"),callback:function(e){m.currentFolder.acls.objectEraser&&0===m.currentFolder.$selectedCount()&&m.confirmDelete(),e.preventDefault()}}))}),_.forEach(p,function(e){a.registerHotkey(e)}),m.card.hasCertificate&&m.card.$certificate().then(function(e){m.certificate=e},function(){delete m.card.hasCertificate}),e.$on("$destroy",function(){_.forEach($,function(e){a.deregisterHotkey(e)})}),this.transformCategory=function(e){return angular.isString(e)?{value:e}:e},this.removeAttribute=function(e,t,o){this.card.$delete(t,o),e.$setDirty()},this.addOrg=function(){var e=this.card.$addOrg({value:""});c("org_"+e)},this.addBirthday=function(){this.card.birthday=new Date},this.addScreenName=function(){this.card.$addScreenName("")},this.addEmail=function(){var e=this.card.$addEmail("");c("email_"+e)},this.addPhone=function(){var e=this.card.$addPhone("");c("phone_"+e)},this.addUrl=function(){var e=this.card.$addUrl("","https://www.fsf.org/");c("url_"+e)},this.canAddCustomField=function(){return _.keys(this.card.customFields).length<4},this.addCustomField=function(){angular.isDefined(this.card.customFields)||(this.card.customFields={});var e=_.pullAll(["1","2","3","4"],_.keys(this.card.customFields));this.card.customFields[e[0]]=""},this.deleteCustomField=function(e){delete this.card.customFields[e]},this.addAddress=function(){var e=this.card.$addAddress("","","","","","","","");c("address_"+e)},this.userFilter=function(e,t){return e.length"+o.$fullname()+""),{ok:l("Delete")}).then(function(){n.selectedFolder.$deleteCards([o]).then(function(){close()},function(e,t){i.alert(l("Warning"),l('An error occured while deleting the card "%{0}".',o.$fullname()))})})},this.toggleRawSource=function(e){this.showRawSource||this.rawSource?this.showRawSource=!this.showRawSource:d.$$resource.post(this.currentFolder.id+"/"+this.card.id,"raw").then(function(e){m.rawSource=e,m.showRawSource=!0})}}e.$inject=["$scope","$timeout","$window","$mdDialog","sgSettings","AddressBook","Card","Dialog","sgHotkeys","sgFocus","$state","$stateParams","stateCard"],angular.module("SOGo.ContactsUI").controller("CardController",e)}(),function(){"use strict";angular.module("SOGo.Common").directive("sgAddress",function(){return{restrict:"A",scope:{data:"=sgAddress"},controller:["$scope",function(e){e.addressLines=function(e){var t=[],o=[];return e.street&&t.push(e.street),e.street2&&t.push(e.street2),e.locality&&o.push(e.locality),e.region&&o.push(e.region),0")}}],template:'
'}})}(); +!function(){"use strict";function e(e,t){e.state("app",{url:"/addressbooks",abstract:!0,views:{addressbooks:{templateUrl:"UIxContactFoldersView",controller:"AddressBooksController",controllerAs:"app"}},resolve:{stateAddressbooks:o}}).state("app.addressbook",{url:"/:addressbookId",views:{addressbook:{templateUrl:"addressbook",controller:"AddressBookController",controllerAs:"addressbook"}},resolve:{stateAddressbook:s}}).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:n},onEnter:d,onExit:i}).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"}}}),t.rules.otherwise({state:"app.addressbook",params:{addressbookId:"personal"}})}function o(e){return e.$findAll(window.contactFolders)}function s(e,t,o,s){s=_.find(s.$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 s="v"+e.contactType,e=new o({pid:e.addressbookId,c_component:s,refs:e.refs});return t.selectedCard=!0,e}function n(t,o,s){return s.$futureAddressBookData.then(function(){var e=_.find(s.$cards,function(e){return e.id==o.cardId});if(e)return e.$reload();t.go("app.addressbook")})}function d(e,t){t.selectedCard=e.cardId}function i(e){delete s.selectedCard}function t(e,t,o,s){e.DebugEnabled||s.defaultErrorHandler(function(){}),o.onError({to:"app.**"},function(e){"app"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),s.go("app.addressbook",{addressbookId:"personal"}))})}angular.module("SOGo.ContactsUI",["ngCookies","ui.router","angularFileUpload","sgCkeditor","SOGo.Common","SOGo.PreferencesUI","SOGo.MailerUI"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],o.$inject=["AddressBook"],s.$inject=["$q","$state","$stateParams","AddressBook"],r.$inject=["$stateParams","stateAddressbook","Card"],n.$inject=["$state","$stateParams","stateAddressbook"],d.$inject=["$stateParams","stateAddressbook"],i.$inject=["stateAddressbook"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(d,i,e,a,t,c,u,o,h,s,r,n,f,p,m,$){var g,k=this,C=[];function b(e){var t=k.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t--,0"],"to"),e.stopPropagation(),e.preventDefault()},this.newMessageWithSelectedCards=function(e,t){var o=this.selectedFolder,s=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),r=[],n=[];_.forEach(s,function(t){t.$isList({expandable:!0})?angular.isDefined(t.refs)&&t.refs.length?_.forEach(t.refs,function(e){e.email.length&&n.push(e.$shortFormat())}):r.push(t.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&n.push(e.$shortFormat())})})):t.$loaded==h.STATUS.LOADED?t.c_mail&&n.push(t.$shortFormat()):o.$loadCard(t)&&r.push(o.$futureHeadersData.then(function(){var e=o.idsMap[t.id];!angular.isDefined(e)||(e=o.$cards[e]).c_mail&&n.push(e.$shortFormat())}))}),i.all(r).then(function(){(n=_.uniq(n)).length&&k.newMessage(e,n,t)})},this.newListWithSelectedCards=function(){var e=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),t=[],o=[];_.forEach(e,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&o.push(e)}):t.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&o.push(e)})})):e.$$email&&e.$$email.length&&o.push(e)}),i.all(t).then(function(){(o=_.uniqBy(_.map(o,function(e){return{reference:e.id||e.reference,email:e.$$email||e.email}}),"reference")).length&&a.go("app.addressbook.new",{contactType:"list",refs:o})})}}e.$inject=["$scope","$q","$window","$state","$timeout","$mdDialog","$mdToast","Account","Card","AddressBook","sgFocus","Dialog","sgConstant","sgHotkeys","stateAddressbooks","stateAddressbook"],angular.module("SOGo.ContactsUI").controller("AddressBookController",e)}(),function(){"use strict";function e(o,a,e,t,s,r,n,d,c,i,u,h,f,p,m,$,g,k,C,b,v){var w=this,y=[];this.$onInit=function(){var t;this.activeUser=C.activeUser,this.service=g,this.saving=!1,t=y,_.forEach(["backspace","delete"],function(e){t.push(p.createHotkey({key:e,description:l("Delete selected card or address book"),callback:function(){g.selectedFolder&&!g.selectedFolder.hasSelectedCard()&&confirmDelete()}}))}),_.forEach(t,function(e){p.registerHotkey(e)})},this.$onDestroy=function(){_.forEach(y,function(e){p.deregisterHotkey(e)})},this.select=function(e,t){a.params.addressbookId!=t.id&&this.editMode!=t.id&&(this.editMode=!1,g.$query.value="",i(f["gt-md"])||u("left").close(),a.go("app.addressbook",{addressbookId:t.id}))},this.newAddressbook=function(){k.prompt(l("New Addressbook..."),l("Name of the Address Book")).then(function(e){var t=new g({name:e,isEditable:!0,isRemote:!1,owner:UserLogin});t.$id().then(function(){g.$add(t)}).catch(_.noop)})},this.edit=function(e){e.isRemote||(this.editMode=e.id,this.originalAddressbook=e.$omit(),m("addressBookName_"+e.id))},this.revertEditing=function(e){e.name=this.originalAddressbook.name,this.editMode=!1},this.save=function(e){var t=e.name;!this.saving&&t&&0",'
',' error_outline'," "+l("Select a vCard or LDIF file.")+"","
",""].join(""),position:C.toastPosition,hideDelay:3e3}),e}this.uploader=new h({url:ApplicationBaseURL+[t.id,"import"].join("/"),autoUpload:!0,queueLimit:1,filters:[{name:o,fn:o}],onSuccessItem:function(e,t,o,s){var r;n.hide(),0===t.imported?r=l("No card was imported."):(r=l("A total of %{0} cards were imported in the addressbook.",t.imported),g.selectedFolder.$reload()),c.show(c.simple().textContent(r).position(f.toastPosition).hideDelay(3e3))},onErrorItem:function(e,t,o,s){c.show({template:["",'
',' error_outline'," "+l("An error occured while importing contacts.")+"","
","
"].join(""),position:C.toastPosition,hideDelay:3e3})}}),this.close=function(){n.hide()}}d.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"]},this.showLinks=function(e){function t(e,t){this.addressbook=t,this.close=function(){e.hide()}}(e.urls?o.when():g.$reloadAll()).then(function(){d.show({parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,templateUrl:e.id+"/links",controller:t,controllerAs:"links",locals:{addressbook:e}})}),t.$inject=["$mdDialog","addressbook"]},this.showProperties=function(e){function t(e,t,o){var s=this;s.addressbook=new g(o.$omit()),s.saveProperties=function(){s.addressbook.$save().then(function(){o.init(s.addressbook.$omit()),t.hide()})},s.close=function(){t.cancel()}}d.show({templateUrl:e.id+"/properties",controller:t,controllerAs:"properties",clickOutsideToClose:!0,escapeToClose:!0,locals:{srcAddressBook:e}}).catch(function(){}),t.$inject=["$scope","$mdDialog","srcAddressBook"]},this.share=function(e){e.$acl.$users().then(function(){d.show({templateUrl:e.id+"/UIxAclEditor",controller:"AclController",controllerAs:"acl",clickOutsideToClose:!0,escapeToClose:!0,locals:{usersWithACL:e.$acl.users,User:b,folder:e}})})},this.subscribeToFolder=function(e){g.$subscribe(e.owner,e.name).then(function(e){c.show(c.simple().textContent(l("Successfully subscribed to address book")).position(C.toastPosition).hideDelay(3e3))})},this.isDroppableFolder=function(e,t){return t.id!=e.id&&(t.isOwned||t.acls.objectCreator)},this.dragSelectedCards=function(e,t,o){var s,r,n=t.id,d=!1,i=e.$selectedCards();0===i.length&&(i=[e.$selectedCard()]),(t=_.filter(i,function(e){return e.$isCard()})).length!=i.length&&c.show(c.simple().textContent(l("Lists can't be moved or copied.")).position(C.toastPosition).hideDelay(2e3)),t.length&&("copy"==o?(s=e.$copyCards(t,n),r=l("%{0} card(s) copied",t.length)):(s=e.$moveCards(t,n),r=l("%{0} card(s) moved",t.length),t=_.map(t,"id"),d=e.selectedCard&&0<=t.indexOf(e.selectedCard)),s.then(function(){d&&a.go("app.addressbook"),c.show(c.simple().textContent(r).position(C.toastPosition).hideDelay(2e3))}))}}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,s,r,n,d,i,a,c,u,h,f){var p,m=this,$=[];m.card=f,m.currentFolder=n.selectedFolder,m.allEmailTypes=d.$EMAIL_TYPES,m.allTelTypes=d.$TEL_TYPES,m.allUrlTypes=d.$URL_TYPES,m.allAddressTypes=d.$ADDRESS_TYPES,m.categories={},m.userFilterResults=[],m.showRawSource=!1,p=$,_.forEach(["backspace","delete"],function(e){p.push(a.createHotkey({key:e,description:l("Delete"),callback:function(e){m.currentFolder.acls.objectEraser&&0===m.currentFolder.$selectedCount()&&m.confirmDelete(),e.preventDefault()}}))}),_.forEach(p,function(e){a.registerHotkey(e)}),m.card.hasCertificate&&m.card.$certificate().then(function(e){m.certificate=e},function(){delete m.card.hasCertificate}),e.$on("$destroy",function(){_.forEach($,function(e){a.deregisterHotkey(e)})}),this.transformCategory=function(e){return angular.isString(e)?{value:e}:e},this.removeAttribute=function(e,t,o){this.card.$delete(t,o),e.$setDirty()},this.addOrg=function(){var e=this.card.$addOrg({value:""});c("org_"+e)},this.removeCertificate=function(e){this.card.$removeCertificate(),e.$setDirty()},this.addBirthday=function(){this.card.birthday=new Date},this.addScreenName=function(){this.card.$addScreenName("")},this.addEmail=function(){var e=this.card.$addEmail("");c("email_"+e)},this.addPhone=function(){var e=this.card.$addPhone("");c("phone_"+e)},this.addUrl=function(){var e=this.card.$addUrl("","https://www.fsf.org/");c("url_"+e)},this.canAddCustomField=function(){return _.keys(this.card.customFields).length<4},this.addCustomField=function(){angular.isDefined(this.card.customFields)||(this.card.customFields={});var e=_.pullAll(["1","2","3","4"],_.keys(this.card.customFields));this.card.customFields[e[0]]=""},this.deleteCustomField=function(e){delete this.card.customFields[e]},this.addAddress=function(){var e=this.card.$addAddress("","","","","","","","");c("address_"+e)},this.userFilter=function(e,t){return e.length"+o.$fullname()+""),{ok:l("Delete")}).then(function(){n.selectedFolder.$deleteCards([o]).then(function(){close(),u.go("app.addressbook")},function(e,t){i.alert(l("Warning"),l('An error occured while deleting the card "%{0}".',o.$fullname()))})})},this.toggleRawSource=function(e){this.showRawSource||this.rawSource?this.showRawSource=!this.showRawSource:d.$$resource.post(this.currentFolder.id+"/"+this.card.id,"raw").then(function(e){m.rawSource=e,m.showRawSource=!0})}}e.$inject=["$scope","$timeout","$window","$mdDialog","sgSettings","AddressBook","Card","Dialog","sgHotkeys","sgFocus","$state","$stateParams","stateCard"],angular.module("SOGo.ContactsUI").controller("CardController",e)}(),function(){"use strict";angular.module("SOGo.Common").directive("sgAddress",function(){return{restrict:"A",scope:{data:"=sgAddress"},controller:["$scope",function(e){e.addressLines=function(e){var t=[],o=[];return e.street&&t.push(e.street),e.street2&&t.push(e.street2),e.locality&&o.push(e.locality),e.region&&o.push(e.region),0")}}],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 b5e4bfd37..dc63b9064 100644 --- a/UI/WebServerResources/js/Contacts.js.map +++ b/UI/WebServerResources/js/Contacts.js.map @@ -1 +1 @@ -{"version":3,"file":"Contacts.js","sources":["Contacts/Contacts.app.js","Contacts/AddressBookController.js","Contacts/AddressBooksController.js","Contacts/CardController.js","Contacts/sgAddress.directive.js"],"names":["configure","$stateProvider","$urlServiceProvider","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","rules","otherwise","addressbookId","AddressBook","$findAll","window","contactFolders","$q","$state","$stateParams","_","find","id","selectedCard","$reload","reject","Card","tag","contactType","pid","c_component","$futureAddressBookData","then","$cards","cardObject","cardId","go","stateMailbox","runBlock","$window","$log","$transitions","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","angular","module","config","run","$inject","AddressBookController","$scope","$timeout","$mdDialog","$mdToast","Account","focus","Dialog","sgConstant","sgHotkeys","sortLabels","vm","this","hotkeys","_nextCard","$event","index","selectedFolder","$selectedCardIndex","isDefined","$topIndex","length","getLength","selectCard","preventDefault","_previousCard","_addNextCardToSelection","hasSelectedCard","toggleCardSelection","_addPreviousCardToSelection","_selectedCardsOperation","operation","dstId","promise","success","srcFolder","clearCardView","allCards","$selectedCards","cards","filter","$isCard","show","simple","textContent","l","position","toastPosition","hideDelay","$copyCards","$moveCards","ids","map","indexOf","c_cn","c_sn","c_givenname","c_mail","c_screenname","c_o","c_telephonenumber","$onInit","keys","service","mode","search","multiple","push","createHotkey","key","description","callback","bind","searchMode","newComponent","forEach","hotkey","confirmDeleteSelectedCards","registerHotkey","$on","deregisterHotkey","centerIsClose","navController_centerIsClose","selectedIndex","nextSelectedIndex","i","folder","$selectedCard","selected","shiftKey","$selectedCount","idsMap","Math","min","max","stopPropagation","type","unselectCards","selectedCards","acls","objectEraser","size","confirm","ok","$deleteCards","copySelectedCards","moveSelectedCards","selectAll","sort","field","$query","$filter","sortedBy","ascending","asc","cancelSearch","newMessage","recipients","recipientsField","accounts","account","o","onCompleteDeferred","defer","$getMailboxes","mailboxes","$newMessage","message","editable","parent","element","document","body","targetEvent","clickOutsideToClose","escapeToClose","onComplete","scope","locals","stateParent","stateAccount","stateMessage","onCompletePromise","newMessageWithRecipient","recipient","fn","newMessageWithSelectedCards","promises","$isList","expandable","ref","email","$shortFormat","$loaded","STATUS","LOADED","$loadCard","$futureHeadersData","loadedCard","all","uniq","newListWithSelectedCards","$$email","uniqBy","reference","AddressBooksController","$rootScope","$mdMedia","$mdSidenav","FileUploader","Settings","User","activeUser","saving","confirmDelete","$onDestroy","select","editMode","value","close","newAddressbook","prompt","isEditable","isRemote","owner","UserLogin","$id","$add","catch","noop","edit","originalAddressbook","$omit","revertEditing","save","$rename","data","finally","isSubscription","$delete","status","alert","response","statusText","importCards","CardsImportDialogController","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","$subscribe","isDroppableFolder","dstFolder","isOwned","objectCreator","dragSelectedCards","CardController","sgSettings","currentFolder","allEmailTypes","$EMAIL_TYPES","allTelTypes","$TEL_TYPES","allUrlTypes","$URL_TYPES","allAddressTypes","$ADDRESS_TYPES","categories","userFilterResults","showRawSource","hasCertificate","$certificate","crt","certificate","transformCategory","input","isString","removeAttribute","form","attribute","$setDirty","addOrg","$addOrg","addBirthday","birthday","Date","addScreenName","$addScreenName","addEmail","$addEmail","addPhone","$addPhone","addUrl","$addUrl","canAddCustomField","customFields","addCustomField","availableKeys","pullAll","deleteCustomField","addAddress","$addAddress","userFilter","excludedCards","minimumSearchLength","dry","excludeLists","options","$valid","copy","duplicatedCard","$setPristine","reset","$reset","isNew","$fullname","toggleRawSource","rawSource","$$resource","post","directive","restrict","addressLines","lines","locality_region","street","street2","locality","region","country","postalcode"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Contacts.js","sources":["Contacts/Contacts.app.js","Contacts/AddressBookController.js","Contacts/AddressBooksController.js","Contacts/CardController.js","Contacts/sgAddress.directive.js"],"names":["configure","$stateProvider","$urlServiceProvider","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","rules","otherwise","addressbookId","AddressBook","$findAll","window","contactFolders","$q","$state","$stateParams","_","find","id","selectedCard","$reload","reject","Card","tag","contactType","pid","c_component","$futureAddressBookData","then","$cards","cardObject","cardId","go","stateMailbox","runBlock","$window","$log","$transitions","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","angular","module","config","run","$inject","AddressBookController","$scope","$timeout","$mdDialog","$mdToast","Account","focus","Dialog","sgConstant","sgHotkeys","sortLabels","vm","this","hotkeys","_nextCard","$event","index","selectedFolder","$selectedCardIndex","isDefined","$topIndex","length","getLength","selectCard","preventDefault","_previousCard","_addNextCardToSelection","hasSelectedCard","toggleCardSelection","_addPreviousCardToSelection","_selectedCardsOperation","operation","dstId","promise","success","srcFolder","clearCardView","allCards","$selectedCards","cards","filter","$isCard","show","simple","textContent","l","position","toastPosition","hideDelay","$copyCards","$moveCards","ids","map","indexOf","c_cn","c_sn","c_givenname","c_mail","c_screenname","c_o","c_telephonenumber","$onInit","keys","service","mode","search","multiple","push","createHotkey","key","description","callback","bind","searchMode","newComponent","forEach","hotkey","confirmDeleteSelectedCards","registerHotkey","$on","deregisterHotkey","centerIsClose","navController_centerIsClose","selectedIndex","nextSelectedIndex","i","folder","$selectedCard","selected","shiftKey","$selectedCount","idsMap","Math","min","max","stopPropagation","type","unselectCards","selectedCards","acls","objectEraser","size","confirm","ok","$deleteCards","copySelectedCards","moveSelectedCards","selectAll","sort","field","$query","$filter","sortedBy","ascending","asc","cancelSearch","newMessage","recipients","recipientsField","accounts","account","o","onCompleteDeferred","defer","$getMailboxes","mailboxes","$newMessage","message","editable","parent","element","document","body","targetEvent","clickOutsideToClose","escapeToClose","onComplete","scope","locals","stateParent","stateAccount","stateMessage","onCompletePromise","newMessageWithRecipient","recipient","fn","newMessageWithSelectedCards","promises","$isList","expandable","ref","email","$shortFormat","$loaded","STATUS","LOADED","$loadCard","$futureHeadersData","loadedCard","all","uniq","newListWithSelectedCards","$$email","uniqBy","reference","AddressBooksController","$rootScope","$mdMedia","$mdSidenav","FileUploader","Settings","User","activeUser","saving","confirmDelete","$onDestroy","select","editMode","value","close","newAddressbook","prompt","isEditable","isRemote","owner","UserLogin","$id","$add","catch","noop","edit","originalAddressbook","$omit","revertEditing","save","$rename","data","finally","isSubscription","$delete","status","alert","response","statusText","importCards","CardsImportDialogController","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","$subscribe","isDroppableFolder","dstFolder","isOwned","objectCreator","dragSelectedCards","CardController","sgSettings","currentFolder","allEmailTypes","$EMAIL_TYPES","allTelTypes","$TEL_TYPES","allUrlTypes","$URL_TYPES","allAddressTypes","$ADDRESS_TYPES","categories","userFilterResults","showRawSource","hasCertificate","$certificate","crt","certificate","transformCategory","input","isString","removeAttribute","form","attribute","$setDirty","addOrg","$addOrg","removeCertificate","$removeCertificate","addBirthday","birthday","Date","addScreenName","$addScreenName","addEmail","$addEmail","addPhone","$addPhone","addUrl","$addUrl","canAddCustomField","customFields","addCustomField","availableKeys","pullAll","deleteCustomField","addAddress","$addAddress","userFilter","excludedCards","minimumSearchLength","dry","excludeLists","options","$valid","copy","duplicatedCard","$setPristine","reset","$reset","isNew","$fullname","toggleRawSource","rawSource","$$resource","post","directive","restrict","addressLines","lines","locality_region","street","street2","locality","region","country","postalcode"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Contacts.services.js b/UI/WebServerResources/js/Contacts.services.js index 1d48d3ab4..f4ffee792 100644 --- a/UI/WebServerResources/js/Contacts.services.js +++ b/UI/WebServerResources/js/Contacts.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function l(t){var e;"function"!=typeof t.then?(this.init(t),this.name&&!this.id?(e=l.$$resource.create("createFolder",this.name),this.$unwrap(e),this.acls={objectEditor:1,objectCreator:1,objectEraser:1}):this.id&&(this.$acl=new l.$$Acl("Contacts/"+this.id))):this.$unwrap(t)}l.$factory=["$q","$timeout","$log","sgSettings","sgAddressBook_PRELOAD","Resource","Card","Acl","Preferences",function(t,e,i,r,s,n,o,a,d){return angular.extend(l,{$q:t,$timeout:e,$log:i,PRELOAD:s,$$resource:new n(r.activeUser("folderURL")+"Contacts",r.activeUser()),$Card:o,$$Acl:a,$Preferences:d,$query:{value:"",sort:"c_cn",asc:1},activeUser:r.activeUser(),$addressbooks:[],$subscriptions:[],$remotes:[],selectedFolder:null,$refreshTimeout:null}),d.settings.Contact.SortingState&&(l.$query.sort=d.settings.Contact.SortingState[0],l.$query.asc=parseInt(d.settings.Contact.SortingState[1])),l}];try{angular.module("SOGo.ContactsUI")}catch(t){angular.module("SOGo.ContactsUI",["SOGo.Common","SOGo.PreferencesUI"])}angular.module("SOGo.ContactsUI").constant("sgAddressBook_PRELOAD",{LOOKAHEAD:50,SIZE:100}).factory("AddressBook",l.$factory),l.$filterAll=function(n,o,t,a){var e={search:n};return n?(angular.isUndefined(o)&&(o=[]),angular.extend(e,t),l.$$resource.fetch(null,"allContactSearch",e).then(function(t){for(var e,i=function(t){return this.id==t.id},r=a?_.filter(t.contacts,function(t){return _.isUndefined(_.find(a,_.bind(i,t)))}):t.contacts,s=o.length-1;0<=s;s--)e=o[s],_.isUndefined(_.find(r,_.bind(i,e)))&&o.splice(s,1);return _.forEach(r,function(t,e){_.isUndefined(_.find(o,_.bind(i,t)))&&(t=new l.$Card(_.mapKeys(t,function(t,e){return e.toLowerCase()}),n),o.splice(e,0,t))}),l.$log.debug(o),o})):l.$q.when(o=[])},l.$add=function(e){var t=e.isSubscription?this.$subscriptions:this.$addressbooks,i=_.find(t,function(t){return"personal"==e.id||"personal"!=t.id&&1===t.name.localeCompare(e.name)}),i=i?_.indexOf(_.map(t,"id"),i.id):1;t.splice(i,0,e)},l.$findAll=function(t){var i=this;if(t&&t.length)this.$addressbooks.splice(0,this.$addressbooks.length),this.$subscriptions.splice(0,this.$subscriptions.length),this.$remotes.splice(0,this.$remotes.length),angular.forEach(t,function(t,e){t=new l(t);(t.isRemote?i.$remotes:t.isSubscription?i.$subscriptions:i.$addressbooks).push(t)});else if(angular.isArray(t))return l.$$resource.fetch("addressbooksList").then(function(t){return l.$findAll(t.addressbooks)});return _.union(this.$addressbooks,this.$subscriptions,this.$remotes)},l.$subscribe=function(t,e){var i=this;return l.$$resource.userResource(t).fetch(e,"subscribe").then(function(e){var t=new l(e);return _.isUndefined(_.find(i.$subscriptions,function(t){return t.id==e.id}))&&l.$add(t),t})},l.$reloadAll=function(){var i=this;return l.$$resource.fetch("addressbooksList").then(function(t){_.forEach(t.addressbooks,function(e){var t=e.isRemote?i.$remotes:e.owner!=l.activeUser.login?i.$subscriptions:i.$addressbooks,t=_.find(t,function(t){return t.id==e.id});t&&t.init(e)})})},l.prototype.init=function(t,e){var i=this;this.$$cards||(this.$$cards=[]),this.idsMap={},this.$cards=[],angular.forEach(t,function(t,e){"headers"!=e&&"cards"!=e&&(i[e]=t)}),this.isOwned=l.activeUser.isSuperUser||this.owner==l.activeUser.login,this.isSubscription=!this.isRemote&&this.owner!=l.activeUser.login},l.prototype.$id=function(){return this.id?l.$q.when(this.id):this.$futureAddressBookData.then(function(t){return t?t.id:l.$q.reject()})},l.prototype.getLength=function(){return this.$cards.length},l.prototype.getItemAtIndex=function(t){var e;return!this.$isLoading&&0<=t&&tr.ids.length-1)&&(n.$topIndex=0),angular.forEach(l.$findAll(),function(t,e){t.id==r.id&&angular.extend(n,t)}),n.init(r),n.ids&&(l.$log.debug("unwrapping "+n.ids.length+" cards"),_.reduce(n.ids,function(t,e,i){e={pid:n.id,id:e};return n.idsMap[e.id]=i,(e=new l.$Card(e)).selected=-1e?this[t].splice(e,1):delete this[t]},a.prototype.export=function(){var t={uids:[this.id]},e={type:"application/octet-stream",filename:this.$$fullname+".ldif"};return a.$$resource.download(this.pid,"export",t,e)},a.prototype.$fullname=function(e){function t(t){return e&&e.html&&t&&0":"")+t(this.nickname)+(n?"":"")),this.c_sn&&0"),e.join(" ")},a.prototype.$isCard=function(){return"vcard"==this.c_component},a.prototype.$isList=function(t){t=!t||!t.expandable||t.expandable&&!this.isgroup;return"vlist"==this.c_component&&t},a.prototype.$isGroup=function(t){t=!t||!t.expandable||t.expandable&&a.$Preferences.defaults.SOGoLDAPGroupExpansionEnabled;return this.isgroup&&t},a.prototype.$addOrg=function(t){return angular.isUndefined(this.orgs)?this.orgs=[t]:t==this.org||_.includes(this.orgs,t)||this.orgs.push(t),this.orgs.length-1},a.prototype.$addEmail=function(t){return angular.isUndefined(this.emails)?this.emails=[{type:t,value:""}]:_.isUndefined(_.find(this.emails,function(t){return""===t.value}))&&this.emails.push({type:t,value:""}),this.emails.length-1},a.prototype.$addScreenName=function(t){this.c_screenname=t},a.prototype.$addPhone=function(t){return angular.isUndefined(this.phones)?this.phones=[{type:t,value:""}]:_.isUndefined(_.find(this.phones,function(t){return""===t.value}))&&this.phones.push({type:t,value:""}),this.phones.length-1},a.prototype.$addUrl=function(t,e){return angular.isUndefined(this.urls)?this.urls=[{type:t,value:e}]:_.isUndefined(_.find(this.urls,function(t){return t.value==e}))&&this.urls.push({type:t,value:e}),this.urls.length-1},a.prototype.$addAddress=function(t,e,i,r,s,n,o,a){return angular.isUndefined(this.addresses)?this.addresses=[{type:t,postoffice:e,street:i,street2:r,locality:s,region:n,country:o,postalcode:a}]:_.find(this.addresses,function(t){return t.street==i&&t.street2==r&&t.locality==s&&t.country==o&&t.postalcode==a})||this.addresses.push({type:t,postoffice:e,street:i,street2:r,locality:s,region:n,country:o,postalcode:a}),this.addresses.length-1},a.prototype.$addMember=function(t){var e,i=new a({email:t,emails:[{value:t}]});if(angular.isUndefined(this.refs))this.refs=[i];else if(0===t.length)this.refs.push(i);else{for(e=0;e"),"["+t+"]"}}(); +!function(){"use strict";function l(t){var e;"function"!=typeof t.then?(this.init(t),this.name&&!this.id?(e=l.$$resource.create("createFolder",this.name),this.$unwrap(e),this.acls={objectEditor:1,objectCreator:1,objectEraser:1}):this.id&&(this.$acl=new l.$$Acl("Contacts/"+this.id))):this.$unwrap(t)}l.$factory=["$q","$timeout","$log","sgSettings","sgAddressBook_PRELOAD","Resource","Card","Acl","Preferences",function(t,e,i,r,s,n,o,a,d){return angular.extend(l,{$q:t,$timeout:e,$log:i,PRELOAD:s,$$resource:new n(r.activeUser("folderURL")+"Contacts",r.activeUser()),$Card:o,$$Acl:a,$Preferences:d,$query:{value:"",sort:"c_cn",asc:1},activeUser:r.activeUser(),$addressbooks:[],$subscriptions:[],$remotes:[],selectedFolder:null,$refreshTimeout:null}),d.settings.Contact.SortingState&&(l.$query.sort=d.settings.Contact.SortingState[0],l.$query.asc=parseInt(d.settings.Contact.SortingState[1])),l}];try{angular.module("SOGo.ContactsUI")}catch(t){angular.module("SOGo.ContactsUI",["SOGo.Common","SOGo.PreferencesUI"])}angular.module("SOGo.ContactsUI").constant("sgAddressBook_PRELOAD",{LOOKAHEAD:50,SIZE:100}).factory("AddressBook",l.$factory),l.$filterAll=function(n,o,t,a){var e={search:n};return n?(angular.isUndefined(o)&&(o=[]),angular.extend(e,t),l.$$resource.fetch(null,"allContactSearch",e).then(function(t){for(var e,i=function(t){return this.id==t.id},r=a?_.filter(t.contacts,function(t){return _.isUndefined(_.find(a,_.bind(i,t)))}):t.contacts,s=o.length-1;0<=s;s--)e=o[s],_.isUndefined(_.find(r,_.bind(i,e)))&&o.splice(s,1);return _.forEach(r,function(t,e){_.isUndefined(_.find(o,_.bind(i,t)))&&(t=new l.$Card(_.mapKeys(t,function(t,e){return e.toLowerCase()}),n),o.splice(e,0,t))}),l.$log.debug(o),o})):l.$q.when(o=[])},l.$add=function(e){var t=e.isSubscription?this.$subscriptions:this.$addressbooks,i=_.find(t,function(t){return"personal"==e.id||"personal"!=t.id&&1===t.name.localeCompare(e.name)}),i=i?_.indexOf(_.map(t,"id"),i.id):1;t.splice(i,0,e)},l.$findAll=function(t){var i=this;if(t&&t.length)this.$addressbooks.splice(0,this.$addressbooks.length),this.$subscriptions.splice(0,this.$subscriptions.length),this.$remotes.splice(0,this.$remotes.length),angular.forEach(t,function(t,e){t=new l(t);(t.isRemote?i.$remotes:t.isSubscription?i.$subscriptions:i.$addressbooks).push(t)});else if(angular.isArray(t))return l.$$resource.fetch("addressbooksList").then(function(t){return l.$findAll(t.addressbooks)});return _.union(this.$addressbooks,this.$subscriptions,this.$remotes)},l.$subscribe=function(t,e){var i=this;return l.$$resource.userResource(t).fetch(e,"subscribe").then(function(e){var t=new l(e);return _.isUndefined(_.find(i.$subscriptions,function(t){return t.id==e.id}))&&l.$add(t),t})},l.$reloadAll=function(){var i=this;return l.$$resource.fetch("addressbooksList").then(function(t){_.forEach(t.addressbooks,function(e){var t=e.isRemote?i.$remotes:e.owner!=l.activeUser.login?i.$subscriptions:i.$addressbooks,t=_.find(t,function(t){return t.id==e.id});t&&t.init(e)})})},l.prototype.init=function(t,e){var i=this;this.$$cards||(this.$$cards=[]),this.idsMap={},this.$cards=[],angular.forEach(t,function(t,e){"headers"!=e&&"cards"!=e&&(i[e]=t)}),this.isOwned=l.activeUser.isSuperUser||this.owner==l.activeUser.login,this.isSubscription=!this.isRemote&&this.owner!=l.activeUser.login},l.prototype.$id=function(){return this.id?l.$q.when(this.id):this.$futureAddressBookData.then(function(t){return t?t.id:l.$q.reject()})},l.prototype.getLength=function(){return this.$cards.length},l.prototype.getItemAtIndex=function(t){var e;return!this.$isLoading&&0<=t&&tr.ids.length-1)&&(n.$topIndex=0),angular.forEach(l.$findAll(),function(t,e){t.id==r.id&&angular.extend(n,t)}),n.init(r),n.ids&&(l.$log.debug("unwrapping "+n.ids.length+" cards"),_.reduce(n.ids,function(t,e,i){e={pid:n.id,id:e};return n.idsMap[e.id]=i,(e=new l.$Card(e)).selected=-1e?this[t].splice(e,1):delete this[t]},a.prototype.export=function(){var t={uids:[this.id]},e={type:"application/octet-stream",filename:this.$$fullname+".ldif"};return a.$$resource.download(this.pid,"export",t,e)},a.prototype.$fullname=function(e){function t(t){return e&&e.html&&t&&0":"")+t(this.nickname)+(n?"":"")),this.c_sn&&0"),e.join(" ")},a.prototype.$isCard=function(){return"vcard"==this.c_component},a.prototype.$isList=function(t){t=!t||!t.expandable||t.expandable&&!this.isgroup;return"vlist"==this.c_component&&t},a.prototype.$isGroup=function(t){t=!t||!t.expandable||t.expandable&&a.$Preferences.defaults.SOGoLDAPGroupExpansionEnabled;return this.isgroup&&t},a.prototype.$addOrg=function(t){return angular.isUndefined(this.orgs)?this.orgs=[t]:t==this.org||_.includes(this.orgs,t)||this.orgs.push(t),this.orgs.length-1},a.prototype.$addEmail=function(t){return angular.isUndefined(this.emails)?this.emails=[{type:t,value:""}]:_.isUndefined(_.find(this.emails,function(t){return""===t.value}))&&this.emails.push({type:t,value:""}),this.emails.length-1},a.prototype.$addScreenName=function(t){this.c_screenname=t},a.prototype.$addPhone=function(t){return angular.isUndefined(this.phones)?this.phones=[{type:t,value:""}]:_.isUndefined(_.find(this.phones,function(t){return""===t.value}))&&this.phones.push({type:t,value:""}),this.phones.length-1},a.prototype.$addUrl=function(t,e){return angular.isUndefined(this.urls)?this.urls=[{type:t,value:e}]:_.isUndefined(_.find(this.urls,function(t){return t.value==e}))&&this.urls.push({type:t,value:e}),this.urls.length-1},a.prototype.$addAddress=function(t,e,i,r,s,n,o,a){return angular.isUndefined(this.addresses)?this.addresses=[{type:t,postoffice:e,street:i,street2:r,locality:s,region:n,country:o,postalcode:a}]:_.find(this.addresses,function(t){return t.street==i&&t.street2==r&&t.locality==s&&t.country==o&&t.postalcode==a})||this.addresses.push({type:t,postoffice:e,street:i,street2:r,locality:s,region:n,country:o,postalcode:a}),this.addresses.length-1},a.prototype.$addMember=function(t){var e,i=new a({email:t,emails:[{value:t}]});if(angular.isUndefined(this.refs))this.refs=[i];else if(0===t.length)this.refs.push(i);else{for(e=0;e"),"["+t+"]"}}(); //# sourceMappingURL=Contacts.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Contacts.services.js.map b/UI/WebServerResources/js/Contacts.services.js.map index a379a61dc..93403ba8b 100644 --- a/UI/WebServerResources/js/Contacts.services.js.map +++ b/UI/WebServerResources/js/Contacts.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Contacts.services.js","sources":["Contacts/AddressBook.service.js","Contacts/Card.service.js"],"names":["AddressBook","futureAddressBookData","newAddressBookData","then","this","init","name","id","$$resource","create","$unwrap","acls","objectEditor","objectCreator","objectEraser","$acl","$$Acl","$factory","$q","$timeout","$log","Settings","AddressBook_PRELOAD","Resource","Card","Acl","Preferences","angular","extend","PRELOAD","activeUser","$Card","$Preferences","$query","value","sort","asc","$addressbooks","$subscriptions","$remotes","selectedFolder","$refreshTimeout","settings","Contact","SortingState","parseInt","module","e","constant","LOOKAHEAD","SIZE","factory","$filterAll","search","cards","options","excludedCards","params","isUndefined","fetch","response","card","compareIds","data","results","_","filter","contacts","find","bind","index","length","splice","forEach","mapKeys","key","toLowerCase","debug","when","$add","addressbook","list","isSubscription","sibling","o","localeCompare","i","indexOf","map","$findAll","_this","isRemote","push","isArray","addressbooks","union","$subscribe","uid","path","userResource","addressbookData","$reloadAll","group","owner","login","prototype","$$cards","idsMap","$cards","isOwned","isSuperUser","$id","$futureAddressBookData","reject","getLength","getItemAtIndex","$isLoading","$lastVisibleIndex","Math","max","$loadCard","endIndex","ids","futureHeadersData","cardId","startIndex","loaded","isDefined","$loaded","STATUS","NOT_LOADED","min","LOADED","LOADING","join","post","$unwrapHeaders","hasSelectedCard","selectedCard","isSelectedCard","$selectedCard","$selectedCardIndex","$selectedCards","selected","$selectedCount","count","$startRefreshTimeout","cancel","f","refreshViewCheck","defaults","SOGoRefreshViewCheck","$reload","timeInterval","$filter","query","dry","partial","addressbookId","futureData","fields","idFieldIndex","headers","invokeMap","pid","oldIndex","findIndex","removedCards","zipObject","$rename","$save","$delete","promise","d","defer","remove","resolve","$_deleteCards","forEachRight","selectedIndex","$deleteCards","uids","$copyCards","folder","$moveCards","save","$omit","exportCards","selectedOnly","type","filename","selectedCards","download","open","$topIndex","reduce","cardObject","isError","isObject","deferred","$futureHeadersData","j","cardHeaders","futureCardData","newCardData","newguid","isNew","$TEL_TYPES","$EMAIL_TYPES","$URL_TYPES","$ADDRESS_TYPES","Card_STATUS","encodeUriFilter","encodeUri","SOGoContactsCategories","$categories","SOGoAlternateAvatar","$alternateAvatar","DELAYED_LOADING","DELAYED_MS","$find","$unwrapCollection","filterCategories","re","RegExp","category","collection","$futureCardData","refs","categories","c_screenname","container","$$fullname","$fullname","$$email","$preferredEmail","$$image","image","avatar","no_404","hasphoto","photoURL","isgroup","c_component","$avatarIcon","$isList","orgs","org","notes","note","email","emails","reference","birthday","isString","dlp","$mdDateLocaleProvider","parseDate","$birthday","formatDate","c_name","empty","$path","$members","members","$isGroup","expandable","member","action","ref","ignoreDuplicate","$shadowData","attribute","export","toHtmlEntities","string","html","replace","s","charCodeAt","names","fn","c_cn","c_givenname","nickname","c_sn","contactinfo","split","$description","description","title","role","concat","test","c_mail","$shortFormat","fullname","$isCard","condition","SOGoLDAPGroupExpansionEnabled","$addOrg","includes","$addEmail","$addScreenName","screenName","$addPhone","phones","$addUrl","url","urls","$addAddress","postoffice","street","street2","locality","region","country","postalcode","addresses","$addMember","$certificate","hasCertificate","$$certificate","$removeCertificate","explode","$reset","deep","copy","format","toString","desc"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Contacts.services.js","sources":["Contacts/AddressBook.service.js","Contacts/Card.service.js"],"names":["AddressBook","futureAddressBookData","newAddressBookData","then","this","init","name","id","$$resource","create","$unwrap","acls","objectEditor","objectCreator","objectEraser","$acl","$$Acl","$factory","$q","$timeout","$log","Settings","AddressBook_PRELOAD","Resource","Card","Acl","Preferences","angular","extend","PRELOAD","activeUser","$Card","$Preferences","$query","value","sort","asc","$addressbooks","$subscriptions","$remotes","selectedFolder","$refreshTimeout","settings","Contact","SortingState","parseInt","module","e","constant","LOOKAHEAD","SIZE","factory","$filterAll","search","cards","options","excludedCards","params","isUndefined","fetch","response","card","compareIds","data","results","_","filter","contacts","find","bind","index","length","splice","forEach","mapKeys","key","toLowerCase","debug","when","$add","addressbook","list","isSubscription","sibling","o","localeCompare","i","indexOf","map","$findAll","_this","isRemote","push","isArray","addressbooks","union","$subscribe","uid","path","userResource","addressbookData","$reloadAll","group","owner","login","prototype","$$cards","idsMap","$cards","isOwned","isSuperUser","$id","$futureAddressBookData","reject","getLength","getItemAtIndex","$isLoading","$lastVisibleIndex","Math","max","$loadCard","endIndex","ids","futureHeadersData","cardId","startIndex","loaded","isDefined","$loaded","STATUS","NOT_LOADED","min","LOADED","LOADING","join","post","$unwrapHeaders","hasSelectedCard","selectedCard","isSelectedCard","$selectedCard","$selectedCardIndex","$selectedCards","selected","$selectedCount","count","$startRefreshTimeout","cancel","f","refreshViewCheck","defaults","SOGoRefreshViewCheck","$reload","timeInterval","$filter","query","dry","partial","addressbookId","futureData","fields","idFieldIndex","headers","invokeMap","pid","oldIndex","findIndex","removedCards","zipObject","$rename","$save","$delete","promise","d","defer","remove","resolve","$_deleteCards","forEachRight","selectedIndex","$deleteCards","uids","$copyCards","folder","$moveCards","save","$omit","exportCards","selectedOnly","type","filename","selectedCards","download","open","$topIndex","reduce","cardObject","isError","isObject","deferred","$futureHeadersData","j","cardHeaders","futureCardData","newCardData","newguid","isNew","$TEL_TYPES","$EMAIL_TYPES","$URL_TYPES","$ADDRESS_TYPES","Card_STATUS","encodeUriFilter","encodeUri","SOGoContactsCategories","$categories","SOGoAlternateAvatar","$alternateAvatar","DELAYED_LOADING","DELAYED_MS","$find","$unwrapCollection","filterCategories","re","RegExp","category","collection","$futureCardData","refs","categories","c_screenname","container","$$fullname","$fullname","$$email","$preferredEmail","$$image","image","avatar","no_404","hasphoto","photoURL","isgroup","c_component","$avatarIcon","$isList","orgs","org","notes","note","email","emails","reference","birthday","isString","dlp","$mdDateLocaleProvider","parseDate","$birthday","formatDate","c_name","empty","$path","$members","members","$isGroup","expandable","member","action","ref","ignoreDuplicate","$shadowData","attribute","export","toHtmlEntities","string","html","replace","s","charCodeAt","names","fn","c_cn","c_givenname","nickname","c_sn","contactinfo","split","$description","description","title","role","concat","test","c_mail","$shortFormat","fullname","$isCard","condition","SOGoLDAPGroupExpansionEnabled","$addOrg","includes","$addEmail","$addScreenName","screenName","$addPhone","phones","$addUrl","url","urls","$addAddress","postoffice","street","street2","locality","region","country","postalcode","addresses","$addMember","$certificate","hasCertificate","$$certificate","$removeCertificate","immediate","explode","$reset","deep","copy","format","toString","desc"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Mailer.services.js b/UI/WebServerResources/js/Mailer.services.js index 7023cc893..1f425149b 100644 --- a/UI/WebServerResources/js/Mailer.services.js +++ b/UI/WebServerResources/js/Mailer.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function c(e){var t=this;"function"!=typeof e.then&&(angular.extend(this,e),_.forEach(this.identities,function(e){var t;e.fullName&&e.email?e.full=e.fullName+" <"+e.email+">":e.email?e.full="<"+e.email+">":e.full="",e.signature&&(t=angular.element("
"+e.signature+"
"),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim())}),this.$mailboxes&&c.$Mailbox.$unwrapCollection(this,c.$q.when({mailboxes:this.$mailboxes})).then(function(e){t.$mailboxes=e}))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,s,n,i,o,a,r){return angular.extend(c,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Preferences:o,$Mailbox:a,$Message:r}),c}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").factory("Account",c.$factory),c.$findAll=function(e){return e?c.$unwrapCollection(e):c.$accounts?c.$q.when(c.$accounts):c.$$resource.fetch("","mailAccounts").then(function(e){return c.$unwrapCollection(e)})},c.$unwrapCollection=function(e){var s=[];return angular.forEach(e,function(e,t){e.id=t,s[t]=new c(e)}),c.$accounts=s},c.refreshUnseenCount=function(e){var t,s=1===c.$Preferences.defaults.SOGoMailFetchAllUnseenCountFolders,n=c.$Preferences.defaults.SOGoRefreshViewCheck;if(s)t=[];else{if(!e)throw Error("SOGoMailFetchAllUnseenCountFolders is disabled and no folders list provided");t=e}_.forEach(c.$accounts,function(e){s?_.forEach(e.$$flattenMailboxes,function(e){t.push(e.id)}):(_.includes(t,e.id+"/folderINBOX")||t.push(e.id+"/folderINBOX"),_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(e.unseenCount)&&!_.includes(t,e.id)&&t.push(e.id)}))}),c.$$resource.post("","unseenCount",{mailboxes:t}).then(function(t){_.forEach(c.$accounts,function(e){_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(t[e.id])&&(e.unseenCount=t[e.id])})})}),n&&"manually"!=n&&(c.$refreshUnseenCount&&c.$timeout.cancel(c.$refreshUnseenCount),c.$refreshUnseenCount=c.$timeout(angular.bind(this,c.refreshUnseenCount,e),1e3*n.timeInterval()))},c.prototype.getLength=function(){return this.$expanded?this.$flattenMailboxes().length:0},c.prototype.getItemAtIndex=function(e){var t=this.$flattenMailboxes();return 0<=e&&e"+e.signature+""),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim()):e.textSignature="",e.textSignature},c.prototype.$hasCertificate=function(){return this.security&&this.security.hasCertificate},c.prototype.$certificate=function(){var t=this;return this.$hasCertificate()?this.$$certificate?c.$q.when(this.$$certificate):c.$$resource.fetch(this.id.toString(),"certificate").then(function(e){return t.$$certificate=e}):c.$q.reject()},c.prototype.$removeCertificate=function(){var e=this;return c.$$resource.fetch(this.id.toString(),"removeCertificate").then(function(){e.security.hasCertificate=!1})},c.prototype.updateQuota=function(e){var t,s;e.maxQuota?(t=Math.round(1e4*e.usedSpace/e.maxQuota)/100,s=l("quotasFormat").formatted(t,Math.round(e.maxQuota/10.24)/100)):e.maxMessages&&(t=Math.round(1e4*e.messagesCount/e.maxMessages)/100,s=l("messageQuotasFormat").formatted(t,e.maxMessages)),this.$quota={percent:t,description:s}},c.prototype.$newMessage=function(n){var i=this;return c.$$resource.fetch(this.id.toString(),"compose").then(function(e){return c.$log.debug("New message (compose): "+JSON.stringify(e,void 0,2)),new c.$Message(e.accountId,i.$getMailboxByPath(e.mailboxPath),e)}).then(function(s){return c.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){var t=c.$Preferences.defaults.AuxiliaryMailAccounts[i.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),c.$log.debug("New message (edit): "+JSON.stringify(e,void 0,2)),angular.extend(s.editable,e),s.isNew=!0,n&&n.mailto&&(angular.isObject(n.mailto)?angular.extend(s.editable,n.mailto):s.$parseMailto(n.mailto)),s})})},c.prototype.$addDelegate=function(e){var t=this,s=c.$q.defer(),n={uid:e.uid};return!e.uid||-1<_.indexOf(_.map(this.delegates,"uid"),e.uid)?s.resolve():c.$$resource.fetch(this.id.toString(),"addDelegate",n).then(function(){t.delegates.push(e),s.resolve(t.users)},function(e,t){s.reject(l("An error occured, please try again."))}),s.promise},c.prototype.$removeDelegate=function(t){var s=this,e={uid:t};return c.$$resource.fetch(this.id.toString(),"removeDelegate",e).then(function(){var e=_.indexOf(_.map(s.delegates,"uid"),t);0<=e&&s.delegates.splice(e,1)})},c.prototype.$omit=function(t){var s={},n=[],i=[],o=!1;return angular.forEach(this,function(e,t){"constructor"!=t&&"identities"!=t&&"$"!=t[0]&&(s[t]=angular.copy(e))}),t&&(_.forEach(this.$mailboxes,function(e){i.push(e.$omit(t))}),s.$mailboxes=i),_.forEach(this.identities,function(e){e.isReadOnly&&!t||n.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"])),e.isDefault&&(o=e)}),s.identities=n,o&&s.forceDefaultIdentity||delete s.forceDefaultIdentity,s}}(),function(){"use strict";function d(e,t){this.$account=e,"function"!=typeof t.then?(this.init(t),this.name&&!this.path&&(e=d.$$resource.create("createFolder",this.name),this.$unwrap(e))):this.$unwrap(t)}d.$factory=["$q","$timeout","$log","sgSettings","Resource","Message","Acl","Preferences","sgMailbox_PRELOAD","sgMailbox_BATCH_DELETE_LIMIT",function(e,t,s,n,i,o,a,r,l,c){return angular.extend(d,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Message:o,$$Acl:a,$Preferences:r,$query:{sort:"arrival",asc:0},selectedFolder:null,$refreshTimeout:null,$virtualMode:!1,$virtualPath:!1,PRELOAD:l,BATCH_DELETE_LIMIT:c}),r.settings.Mail.SortingState&&(d.$query.sort=r.settings.Mail.SortingState[0],d.$query.asc=parseInt(r.settings.Mail.SortingState[1])),d}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").constant("sgMailbox_PRELOAD",{LOOKAHEAD:50,SIZE:100}).constant("sgMailbox_BATCH_DELETE_LIMIT",1e3).factory("Mailbox",d.$factory),d.$find=function(e,t){t=t&&t.all?this.$$resource.fetch(e.id.toString(),"viewAll"):this.$$resource.fetch(e.id.toString(),"view");return d.$unwrapCollection(e,t)},d.$unwrapCollection=function(n,e){var s=[],i=function(e,t){t.isSentFolder=t.isSentFolder||"sent"==t.type,t.isDraftsFolder=t.isDraftsFolder||"draft"==t.type;for(var s=0;sr.uids.length-1)&&(c.$topIndex=0),r.syncToken&&(c.$syncToken=r.syncToken),r.deleted&&(_.forEachRight(r.deleted,function(e,t){e=c.uidsMap[e.toString()];(e<0||!c.$messages[e])&&r.deleted.splice(t,1)}),r.deleted.length&&c.$_deleteMessages(r.deleted)),r.changed){var i,a=0;if(_.forEach(r.changed,function(e){angular.isUndefined(c.uidsMap[e.toString()])&&(c.uidsMap[e]=a,c.$messages.splice(a,0,{uid:e}),n=!0,a++)}),0",e.name.length<10?e.shortname=e.name:e.name.split(" ").length&&(e.shortname=_.first(_.last(e.name.split(/, */)).split(/ +/)).replace("'",""))):e.email&&(e.full="<"+e.email+">",e.shortname=e.email.split("@")[0]),e.image=r.$avatar(e.email,32),0<=_.indexOf(s,e.email)&&(e.shortname=l("me"))})})},r.prototype.$shortRecipients=function(s){var t=this,n=[],i=0,o=0;return _.forEach(["to","cc","bcc"],function(e){o+=t[e]?t[e].length:0,_.forEach(t[e],function(e,t){i"}),n={to:e}),_.forEach(["subject","body"],function(e){var t=new RegExp(e+"=([^&]+)");e="body"==e?"text":e,(i=t.exec(s))&&(n[e]=decodeURIComponent(i[1]))}),_.forEach(["cc","bcc"],function(e){var t=new RegExp(e+"=([^&]+)");(i=t.exec(s))&&(n[e]=_.map(decodeURIComponent(i[1]).split(","),function(e){return"<"+e.trim()+">"}))}),_.isEmpty(n)||angular.extend(this.editable,n)},r.prototype.$reply=function(){return this.$newDraft("reply")},r.prototype.$replyAll=function(){return this.$newDraft("replyall")},r.prototype.$forward=function(){return this.$newDraft("forward")},r.prototype.$compose=function(){return this.$newDraft("compose")},r.prototype.$newDraft=function(n){var i=this;return r.$$resource.fetch(this.$absolutePath(),n).then(function(e){var t,s;return r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)),t=i.$mailbox.$account.$getMailboxByPath(e.mailboxPath),s=new r(e.accountId,t,e),r.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)+" original UID: "+i.uid);var t=r.$Preferences.defaults.AuxiliaryMailAccounts[i.$mailbox.$account.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),e.isHTML&&(t=(t=(t=(t=(t=(t=(t=e.text).replace(/<\/?html[^>]*>/g,"")).replace(/<\/?body[^>]*>/g,"")).replace(/]*>.*<\/meta>/g,"")).replace(/]*>.*<\/link>/g,"")).replace(/]*>.*<\/base>/g,"")).replace(/]*>.*<\/title>/g,""),e.text=t),angular.extend(s.editable,e),s.origin={message:i,action:n},s})})},r.prototype.$save=function(){var t=this,e=this.$omit();return r.$log.debug("save = "+JSON.stringify(e,void 0,2)),r.$$resource.save(this.$absolutePath({asDraft:!0}),e).then(function(e){r.$log.debug("save = "+JSON.stringify(e,void 0,2)),t.$setUID(e.uid),t.$reload(),t.isNew=!1})},r.prototype.$send=function(){var t=this,e=this.$omit();return r.$log.debug("send = "+JSON.stringify(e,void 0,2)),r.$$resource.post(this.$absolutePath({asDraft:!0}),"send",e).then(function(e){return"success"==e.status?(angular.isDefined(t.origin)&&(t.origin.action.startsWith("reply")?t.origin.message.isanswered=!0:"forward"==t.origin.action&&(t.origin.message.isforwarded=!0)),e):r.$q.reject(e.data)})},r.prototype.$unwrap=function(e){var t=this;return this.$loaded=r.STATUS.DELAYED_LOADING,r.$timeout(function(){t.$loaded!=r.STATUS.LOADED&&(t.$loaded=r.STATUS.LOADING)},r.STATUS.DELAYED_MS),this.$futureMessageData=e.then(function(e){return e.isRead?t.isread||(t.isread=!0,t.$mailbox.unseenCount--):-1','
',' '," arrow_back"," ",' image','
',' '," file_download"," ","
",'
',' '," navigate_before"," ",' ',' '," navigate_next"," ","
",'
','
',' ',"
","
",""].join(""),trapFocus:!0,clickOutsideToClose:!0,escapeToClose:!0,focusOnOpen:!0,onOpenComplete:function(){s.show=!0,_.forEach(d.$document.find("sg-image-gallery")[0].getElementsByClassName("sg-image-thumbnail"),function(e){var t=e.children[0];angular.element(t).one("load",function(){t.naturalWidtht.length?(n=_.difference(s,t),_.forEach(n,function(e){S.message.addTag(e)})):s.lengths.$lastVisibleIndex&&(s.$topIndex=t-(s.$lastVisibleIndex-s.$topIndex))})):i.go("mail.account.mailbox").then(function(){n=null,delete s.$selectedMessage})}catch(e){}}S.closePopup()}i=e.messageCtrl?(s=e.mailboxCtrl.selectedFolder,n=e.messageCtrl.message,e.messageCtrl.$state):(s=f,n=g,c),(s=C.$virtualMode?C.selectedFolder:s).$deleteMessages([n]).then(t,function(e){A(v.confirm(l("Warning"),l("The message could not be moved to the trash folder. Would you like to delete it immediately?"),{ok:l("Delete")}).then(function(){s.$deleteMessages([n],{withoutTrash:!0}).then(t).finally(function(){A(null)})}).finally(function(){A(null)}))})},this._showMailEditorInPopup=function(e){return!$.isPopup&&"popup"==y.defaults.SOGoMailComposeWindow&&(this.openInPopup(e),!0)},this.close=function(){var e=C.$virtualMode?"mail.account.virtualMailbox":"mail.account.mailbox";c.go(e).then(function(){S.message=null,delete f.$selectedMessage})},this.reply=function(e){this._showMailEditorInPopup("reply")||P(e,this.message.$reply())},this.replyAll=function(e){this._showMailEditorInPopup("replyall")||P(e,this.message.$replyAll())},this.forward=function(e){this._showMailEditorInPopup("forward")||P(e,this.message.$forward())},this.edit=function(e){this._showMailEditorInPopup("edit")||this.message.$editableContent().then(function(){P(e,S.message)})},this.compose=function(e){this._showMailEditorInPopup("compose")||P(e,this.message.$compose())},this.openInPopup=function(e){var t=[$.baseURL(),"UIxMailPopupView#!/Mail",this.message.accountId,p(p(this.message.$mailbox.path)),this.message.uid].join("/"),s=this.message.$absolutePath();e&&(s+="/"+e,t+="/"+e),n.open(t,s,["width=680","height=520","resizable=1","scrollbars=1","toolbar=0","location=0","directories=0","status=0","menubar=0","copyhistory=0"].join(","))},this.closePopup=function(){n.document.body.classList.contains("popup")&&n.close()},this.newMessage=function(t,e){"A"===t.target.tagName&&(t.stopPropagation(),t.preventDefault()),this.account.$newMessage({mailto:e}).then(function(e){P(t,e)})},this.toggleRawSource=function(e){this.showRawSource||this.message.$rawSource?this.showRawSource=!this.showRawSource:w.$$resource.post(this.message.id,"viewsource").then(function(e){S.message.$rawSource=e,S.showRawSource=!0})},this.print=function(e){n.print()},this.convertToEvent=function(e){return O(e,"appointment")},this.convertToTask=function(e){return O(e,"task")}}e.$inject=["$window","$scope","$q","$state","$mdMedia","$mdDialog","$mdPanel","sgConstant","stateAccounts","stateAccount","stateMailbox","stateMessage","sgHotkeys","encodeUriFilter","sgSettings","ImageGallery","sgFocus","Dialog","Preferences","Calendar","Component","Account","Mailbox","Message","AddressBook","Card"],angular.module("SOGo.MailerUI").controller("MessageController",e)}(),function(){"use strict";function e(e,n,t,s,i,o,a,r,c,u,d,h,f,g,m,p,$,b,v,y){var M=this;function x(){var e,t={};try{n.opener&&"$mailboxController"in n.opener&&"selectedFolder"in n.opener.$mailboxController&&("draft"==n.opener.$mailboxController.selectedFolder.type?(t.draftMailboxCtrl=n.opener.$mailboxController,"$messageController"in n.opener&&n.opener.$messageController.message.uid==d.uid&&(t.draftMessageCtrl=n.opener.$messageController)):d.origin&&(e=d.origin.message,n.opener.$mailboxController.selectedFolder.$id()==e.$mailbox.$id()&&(t.originMailboxCtrl=n.opener.$mailboxController)))}catch(e){}return t}function C(){M.uploader.url=M.message.$absolutePath({asDraft:!0,withResourcePath:!0})+"/save"}function w(){var e,t,s=M.message.editable.attachmentAttrs;if(s)for(e=0;e",s="
( )?[ \n]?"," "):(s=t="\n"," "),n="above"==this.signaturePlacement?2:1,o=e&&e.signature?t.repeat(n)+"--"+i+t+e.signature:"",!_.find(this.identities,function(e,t){if(e.signature){e=new RegExp("("+s+"){"+n+"}--"+i+s+e.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&"));if(0<=M.message.editable.text.search(e))return M.message.editable.text=M.message.editable.text.replace(e,o),!0}return!1})&&0 |
',' '," "," ",'

'," {{$ctrl.mailbox.$icon}}",' ',' ',"

",' ',' '," ",' more_vert'].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,s){var n=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","loading"];"draft"!=(this.MailboxService=s).selectedFolder.type&&"templates"!=s.selectedFolder.type||e.push("subject"),t.$watch(function(){return n.message?[_.pick(n.message,e)]:null},function(e,t){n.message&&n.onUpdate()},!0)},this.onUpdate=function(){this.message.loading?e.addClass("sg-skeleton"):(e.removeClass("sg-skeleton"),this.message.isread?e.removeClass("unread"):e.addClass("unread"),s.selectedFolder.isSelectedMessage(this.message.uid,this.message.$mailbox.path)?e.addClass("md-default-theme md-accent md-bg md-hue-2"):e.removeClass("md-default-theme md-accent md-bg md-hue-2"))},this.setVisibility=function(e,t){t?e.classList.remove("ng-hide"):e.classList.add("ng-hide")}}e.$inject=["$scope","$element","Mailbox"],angular.module("SOGo.MailerUI").controller("sgMessageListItemController",e).directive("sgMessageListItem",function(){return{restrict:"C",scope:{},bindToController:{message:"=sgMessage"},controller:"sgMessageListItemController"}})}(),function(){function e(n,l,e,t,c,s,i,o,a){var u=this;this.$postLink=function(){var t,e,s,a,r;this.parentController=n.parentController,a=this.parentController.onUpdate,r=this.parentController.setVisibility,_.forEach(l.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(s=angular.element(e))}),e=t.find("button")[0],this.threadButton=e,e=angular.element(e),this.threadIconElement=e.find("md-icon")[0],this.threadCountElement=e.find("span")[0],this.priorityIconElement=t.find("md-icon")[0],i.$virtualMode&&(this.mailboxNameElement=t.find("span")[0],this.mailboxNameElement.classList.remove("ng-hide")),this.senderElement=t.find("span")[1],_.forEach(t.find("div"),function(e){e.classList.contains("sg-tile-subject")?u.subjectElement=e:e.classList.contains("sg-tile-size")?u.sizeElement=e:e.classList.contains("sg-tile-date")&&(u.dateElement=e)}),_.forEach(s.find("md-icon"),function(e){"star"==e.textContent?u.flagIconElement=e:"reply"==e.textContent?u.answerIconElement=e:"forward"==e.textContent?u.forwardIconElement=e:"attach_file"==e.textContent&&(u.attachmentIconElement=e)}),this.parentController.onUpdate=function(){var e;if(u.message=u.parentController.message,!u.message.loading){var t=l[0].querySelector(".sg-category-dot-container"),s=angular.element(t),n=c.nodesToArray(t.querySelectorAll(".sg-category-dot"));for(_.forEach(n,function(e){t.removeChild(e)}),e=0;e')).css("background-color",u.service.$tags[o][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder||u.MailboxService.selectedFolder.isDraftsFolder?u.senderElement.innerHTML=u.message.$shortAddress("to").encodeEntities():u.senderElement.innerHTML=u.message.$shortAddress("from").encodeEntities(),u.message.priority&&u.message.priority.level<3?(u.priorityIconElement.classList.remove("ng-hide"),u.message.priority.level<2?u.priorityIconElement.classList.add("md-warn"):u.priorityIconElement.classList.remove("md-warn")):u.priorityIconElement.classList.add("ng-hide"),u.message.first?(u.threadButton.classList.remove("ng-hide"),u.threadCountElement.innerHTML=u.message.threadCount,u.message.collapsed&&u.threadIconElement.classList.remove("md-rotate-180-ccw")):u.threadButton.classList.add("ng-hide"),u.subjectElement.innerHTML=u.message.subject.encodeEntities(),u.sizeElement.innerHTML=u.message.size,u.dateElement.innerHTML=u.message.relativedate,r(u.flagIconElement,u.message.isflagged),r(u.answerIconElement,u.message.isanswered),r(u.forwardIconElement,u.message.isforwarded),r(u.attachmentIconElement,u.message.hasattachment)}angular.bind(u.parentController,a)()},this.service=o,this.MailboxService=i},this.toggleThread=function(){this.message.collapsed?this.threadIconElement.classList.add("md-rotate-180-ccw"):this.threadIconElement.classList.remove("md-rotate-180-ccw"),this.message.toggleThread()}}e.$inject=["$scope","$element","$parse","$state","$mdUtil","$mdToast","Mailbox","Message","encodeUriFilter"],angular.module("SOGo.MailerUI").controller("sgMessageListItemMainController",e).directive("sgMessageListItemMain",function(){return{restrict:"C",require:"^^sgMessageListItem",scope:{},template:['
','
',"
",' \x3c!-- mailbox --\x3e',' error'," \x3c!-- sender or recipient --\x3e","
",'
\x3c!-- date --\x3e
',"
",'
','
\x3c!-- categories --\x3e
','
\x3c!-- subject --\x3e
','
\x3c!-- size --\x3e
',' ',' expand_more'," ","
","
",'
',' star',' reply',' forward',' attach_file',"
",'
',' \x3c!-- message loading progress --\x3e',"
"].join(""),link:function(e,t,s,n){e.parentController=n},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var s=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,s.partIndex)}}e.$inject=["$element","ImageGallery"],angular.module("SOGo.MailerUI").directive("sgZoomableImage",function(){return{restrict:"A",bindToController:{partIndex:"=sgZoomableImage"},controller:e}})}(); +!function(){"use strict";function c(e){var t=this;"function"!=typeof e.then&&(angular.extend(this,e),_.forEach(this.identities,function(e){var t;e.fullName&&e.email?e.full=e.fullName+" <"+e.email+">":e.email?e.full="<"+e.email+">":e.full="",e.signature&&(t=angular.element("
"+e.signature+"
"),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim())}),this.$mailboxes&&c.$Mailbox.$unwrapCollection(this,c.$q.when({mailboxes:this.$mailboxes})).then(function(e){t.$mailboxes=e}))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,s,n,i,o,a,r){return angular.extend(c,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Preferences:o,$Mailbox:a,$Message:r}),c}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").factory("Account",c.$factory),c.$findAll=function(e){return e?c.$unwrapCollection(e):c.$accounts?c.$q.when(c.$accounts):c.$$resource.fetch("","mailAccounts").then(function(e){return c.$unwrapCollection(e)})},c.$unwrapCollection=function(e){var s=[];return angular.forEach(e,function(e,t){e.id=t,s[t]=new c(e)}),c.$accounts=s},c.refreshUnseenCount=function(e){var t,s=1===c.$Preferences.defaults.SOGoMailFetchAllUnseenCountFolders,n=c.$Preferences.defaults.SOGoRefreshViewCheck;if(s)t=[];else{if(!e)throw Error("SOGoMailFetchAllUnseenCountFolders is disabled and no folders list provided");t=e}_.forEach(c.$accounts,function(e){s?_.forEach(e.$$flattenMailboxes,function(e){t.push(e.id)}):(_.includes(t,e.id+"/folderINBOX")||t.push(e.id+"/folderINBOX"),_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(e.unseenCount)&&!_.includes(t,e.id)&&t.push(e.id)}))}),c.$$resource.post("","unseenCount",{mailboxes:t}).then(function(t){_.forEach(c.$accounts,function(e){_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(t[e.id])&&(e.unseenCount=t[e.id])})})}),n&&"manually"!=n&&(c.$refreshUnseenCount&&c.$timeout.cancel(c.$refreshUnseenCount),c.$refreshUnseenCount=c.$timeout(angular.bind(this,c.refreshUnseenCount,e),1e3*n.timeInterval()))},c.prototype.getLength=function(){return this.$expanded?this.$flattenMailboxes().length:0},c.prototype.getItemAtIndex=function(e){var t=this.$flattenMailboxes();return 0<=e&&e"+e.signature+""),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim()):e.textSignature="",e.textSignature},c.prototype.$hasCertificate=function(){return this.security&&this.security.hasCertificate},c.prototype.$certificate=function(){var t=this;return this.$hasCertificate()?this.$$certificate?c.$q.when(this.$$certificate):c.$$resource.fetch(this.id.toString(),"certificate").then(function(e){return t.$$certificate=e}):c.$q.reject()},c.prototype.$removeCertificate=function(){var e=this;return c.$$resource.fetch(this.id.toString(),"removeCertificate").then(function(){e.security.hasCertificate=!1})},c.prototype.updateQuota=function(e){var t,s;e.maxQuota?(t=Math.round(1e4*e.usedSpace/e.maxQuota)/100,s=l("quotasFormat").formatted(t,Math.round(e.maxQuota/10.24)/100)):e.maxMessages&&(t=Math.round(1e4*e.messagesCount/e.maxMessages)/100,s=l("messageQuotasFormat").formatted(t,e.maxMessages)),this.$quota={percent:t,description:s}},c.prototype.$newMessage=function(n){var i=this;return c.$$resource.fetch(this.id.toString(),"compose").then(function(e){return c.$log.debug("New message (compose): "+JSON.stringify(e,void 0,2)),new c.$Message(e.accountId,i.$getMailboxByPath(e.mailboxPath),e)}).then(function(s){return c.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){var t=c.$Preferences.defaults.AuxiliaryMailAccounts[i.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),c.$log.debug("New message (edit): "+JSON.stringify(e,void 0,2)),angular.extend(s.editable,e),s.isNew=!0,n&&n.mailto&&(angular.isObject(n.mailto)?angular.extend(s.editable,n.mailto):s.$parseMailto(n.mailto)),s})})},c.prototype.$addDelegate=function(e){var t=this,s=c.$q.defer(),n={uid:e.uid};return!e.uid||-1<_.indexOf(_.map(this.delegates,"uid"),e.uid)?s.resolve():c.$$resource.fetch(this.id.toString(),"addDelegate",n).then(function(){t.delegates.push(e),s.resolve(t.users)},function(e,t){s.reject(l("An error occured, please try again."))}),s.promise},c.prototype.$removeDelegate=function(t){var s=this,e={uid:t};return c.$$resource.fetch(this.id.toString(),"removeDelegate",e).then(function(){var e=_.indexOf(_.map(s.delegates,"uid"),t);0<=e&&s.delegates.splice(e,1)})},c.prototype.$omit=function(t){var s={},n=[],i=[],o=!1;return angular.forEach(this,function(e,t){"constructor"!=t&&"identities"!=t&&"$"!=t[0]&&(s[t]=angular.copy(e))}),t&&(_.forEach(this.$mailboxes,function(e){i.push(e.$omit(t))}),s.$mailboxes=i),_.forEach(this.identities,function(e){e.isReadOnly&&!t||n.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"])),e.isDefault&&(o=e)}),s.identities=n,o&&s.forceDefaultIdentity||delete s.forceDefaultIdentity,s}}(),function(){"use strict";function d(e,t){this.$account=e,"function"!=typeof t.then?(this.init(t),this.name&&!this.path&&(e=d.$$resource.create("createFolder",this.name),this.$unwrap(e))):this.$unwrap(t)}d.$factory=["$q","$timeout","$log","sgSettings","Resource","Message","Acl","Preferences","sgMailbox_PRELOAD","sgMailbox_BATCH_DELETE_LIMIT",function(e,t,s,n,i,o,a,r,l,c){return angular.extend(d,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Message:o,$$Acl:a,$Preferences:r,$query:{sort:"arrival",asc:0},selectedFolder:null,$refreshTimeout:null,$virtualMode:!1,$virtualPath:!1,PRELOAD:l,BATCH_DELETE_LIMIT:c}),r.settings.Mail.SortingState&&(d.$query.sort=r.settings.Mail.SortingState[0],d.$query.asc=parseInt(r.settings.Mail.SortingState[1])),d}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").constant("sgMailbox_PRELOAD",{LOOKAHEAD:50,SIZE:100}).constant("sgMailbox_BATCH_DELETE_LIMIT",1e3).factory("Mailbox",d.$factory),d.$find=function(e,t){t=t&&t.all?this.$$resource.fetch(e.id.toString(),"viewAll"):this.$$resource.fetch(e.id.toString(),"view");return d.$unwrapCollection(e,t)},d.$unwrapCollection=function(n,e){var s=[],i=function(e,t){t.isSentFolder=t.isSentFolder||"sent"==t.type,t.isDraftsFolder=t.isDraftsFolder||"draft"==t.type;for(var s=0;sr.uids.length-1)&&(c.$topIndex=0),r.syncToken&&(c.$syncToken=r.syncToken),r.deleted&&(_.forEachRight(r.deleted,function(e,t){e=c.uidsMap[e.toString()];(e<0||!c.$messages[e])&&r.deleted.splice(t,1)}),r.deleted.length&&c.$_deleteMessages(r.deleted)),r.changed){var i,a=0;if(_.forEach(r.changed,function(e){angular.isUndefined(c.uidsMap[e.toString()])&&(c.uidsMap[e]=a,c.$messages.splice(a,0,{uid:e}),n=!0,a++)}),0",e.name.length<10?e.shortname=e.name:e.name.split(" ").length&&(e.shortname=_.first(_.last(e.name.split(/, */)).split(/ +/)).replace("'",""))):e.email&&(e.full="<"+e.email+">",e.shortname=e.email.split("@")[0]),e.image=r.$avatar(e.email,32),0<=_.indexOf(s,e.email)&&(e.shortname=l("me"))})})},r.prototype.$shortRecipients=function(s){var t=this,n=[],i=0,o=0;return _.forEach(["to","cc","bcc"],function(e){o+=t[e]?t[e].length:0,_.forEach(t[e],function(e,t){i"}),n={to:e}),_.forEach(["subject","body"],function(e){var t=new RegExp(e+"=([^&]+)");e="body"==e?"text":e,(i=t.exec(s))&&(n[e]=decodeURIComponent(i[1]))}),_.forEach(["cc","bcc"],function(e){var t=new RegExp(e+"=([^&]+)");(i=t.exec(s))&&(n[e]=_.map(decodeURIComponent(i[1]).split(","),function(e){return"<"+e.trim()+">"}))}),_.isEmpty(n)||angular.extend(this.editable,n)},r.prototype.$reply=function(){return this.$newDraft("reply")},r.prototype.$replyAll=function(){return this.$newDraft("replyall")},r.prototype.$forward=function(){return this.$newDraft("forward")},r.prototype.$compose=function(){return this.$newDraft("compose")},r.prototype.$newDraft=function(n){var i=this;return r.$$resource.fetch(this.$absolutePath(),n).then(function(e){var t,s;return r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)),t=i.$mailbox.$account.$getMailboxByPath(e.mailboxPath),s=new r(e.accountId,t,e),r.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)+" original UID: "+i.uid);var t=r.$Preferences.defaults.AuxiliaryMailAccounts[i.$mailbox.$account.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),e.isHTML&&(t=(t=(t=(t=(t=(t=(t=e.text).replace(/<\/?html[^>]*>/g,"")).replace(/<\/?body[^>]*>/g,"")).replace(/]*>.*<\/meta>/g,"")).replace(/]*>.*<\/link>/g,"")).replace(/]*>.*<\/base>/g,"")).replace(/]*>.*<\/title>/g,""),e.text=t),angular.extend(s.editable,e),s.origin={message:i,action:n},s})})},r.prototype.$save=function(){var t=this,e=this.$omit();return r.$log.debug("save = "+JSON.stringify(e,void 0,2)),r.$$resource.save(this.$absolutePath({asDraft:!0}),e).then(function(e){r.$log.debug("save = "+JSON.stringify(e,void 0,2)),t.$setUID(e.uid),t.$reload(),t.isNew=!1})},r.prototype.$send=function(){var t=this,e=this.$omit();return r.$log.debug("send = "+JSON.stringify(e,void 0,2)),r.$$resource.post(this.$absolutePath({asDraft:!0}),"send",e).then(function(e){return"success"==e.status?(angular.isDefined(t.origin)&&(t.origin.action.startsWith("reply")?t.origin.message.isanswered=!0:"forward"==t.origin.action&&(t.origin.message.isforwarded=!0)),e):r.$q.reject(e.data)})},r.prototype.$unwrap=function(e){var t=this;return this.$loaded=r.STATUS.DELAYED_LOADING,r.$timeout(function(){t.$loaded!=r.STATUS.LOADED&&(t.$loaded=r.STATUS.LOADING)},r.STATUS.DELAYED_MS),this.$futureMessageData=e.then(function(e){return e.isRead?t.isread||(t.isread=!0,t.$mailbox.unseenCount--):-1','
',' '," arrow_back"," ",' image','
',' '," file_download"," ","
",'
',' '," navigate_before"," ",' ',' '," navigate_next"," ","
",'
','
',' ',"
","
",""].join(""),trapFocus:!0,clickOutsideToClose:!0,escapeToClose:!0,focusOnOpen:!0,onOpenComplete:function(){s.show=!0,_.forEach(d.$document.find("sg-image-gallery")[0].getElementsByClassName("sg-image-thumbnail"),function(e){var t=e.children[0];angular.element(t).one("load",function(){t.naturalWidtht.length?(n=_.difference(s,t),_.forEach(n,function(e){S.message.addTag(e)})):s.lengths.$lastVisibleIndex&&(s.$topIndex=t-(s.$lastVisibleIndex-s.$topIndex))})):i.go("mail.account.mailbox").then(function(){n=null,delete s.$selectedMessage})}catch(e){}}S.closePopup()}i=e.messageCtrl?(s=e.mailboxCtrl.selectedFolder,n=e.messageCtrl.message,e.messageCtrl.$state):(s=f,n=g,c),(s=C.$virtualMode?C.selectedFolder:s).$deleteMessages([n]).then(t,function(e){A(v.confirm(l("Warning"),l("The message could not be moved to the trash folder. Would you like to delete it immediately?"),{ok:l("Delete")}).then(function(){s.$deleteMessages([n],{withoutTrash:!0}).then(t).finally(function(){A(null)})}).finally(function(){A(null)}))})},this._showMailEditorInPopup=function(e){return!$.isPopup&&"popup"==y.defaults.SOGoMailComposeWindow&&(this.openInPopup(e),!0)},this.close=function(){var e=C.$virtualMode?"mail.account.virtualMailbox":"mail.account.mailbox";c.go(e).then(function(){S.message=null,delete f.$selectedMessage})},this.reply=function(e){this._showMailEditorInPopup("reply")||P(e,this.message.$reply())},this.replyAll=function(e){this._showMailEditorInPopup("replyall")||P(e,this.message.$replyAll())},this.forward=function(e){this._showMailEditorInPopup("forward")||P(e,this.message.$forward())},this.edit=function(e){this._showMailEditorInPopup("edit")||this.message.$editableContent().then(function(){P(e,S.message)})},this.compose=function(e){this._showMailEditorInPopup("compose")||P(e,this.message.$compose())},this.openInPopup=function(e){var t=[$.baseURL(),"UIxMailPopupView#!/Mail",this.message.accountId,p(p(this.message.$mailbox.path)),this.message.uid].join("/"),s=this.message.$absolutePath();e&&(s+="/"+e,t+="/"+e),n.open(t,s,["width=680","height=520","resizable=1","scrollbars=1","toolbar=0","location=0","directories=0","status=0","menubar=0","copyhistory=0"].join(","))},this.closePopup=function(){n.document.body.classList.contains("popup")&&n.close()},this.newMessage=function(t,e){"A"===t.target.tagName&&(t.stopPropagation(),t.preventDefault()),this.account.$newMessage({mailto:e}).then(function(e){P(t,e)})},this.toggleRawSource=function(e){this.showRawSource||this.message.$rawSource?this.showRawSource=!this.showRawSource:w.$$resource.post(this.message.id,"viewsource").then(function(e){S.message.$rawSource=e,S.showRawSource=!0})},this.print=function(e){n.print()},this.convertToEvent=function(e){return O(e,"appointment")},this.convertToTask=function(e){return O(e,"task")}}e.$inject=["$window","$scope","$q","$state","$mdMedia","$mdDialog","$mdPanel","sgConstant","stateAccounts","stateAccount","stateMailbox","stateMessage","sgHotkeys","encodeUriFilter","sgSettings","ImageGallery","sgFocus","Dialog","Preferences","Calendar","Component","Account","Mailbox","Message","AddressBook","Card"],angular.module("SOGo.MailerUI").controller("MessageController",e)}(),function(){"use strict";function e(e,n,t,s,i,o,a,r,c,u,d,h,f,g,m,p,$,b,v,y){var M=this;function x(){var e,t={};try{n.opener&&"$mailboxController"in n.opener&&"selectedFolder"in n.opener.$mailboxController&&("draft"==n.opener.$mailboxController.selectedFolder.type?(t.draftMailboxCtrl=n.opener.$mailboxController,"$messageController"in n.opener&&n.opener.$messageController.message.uid==d.uid&&(t.draftMessageCtrl=n.opener.$messageController)):d.origin&&(e=d.origin.message,n.opener.$mailboxController.selectedFolder.$id()==e.$mailbox.$id()&&(t.originMailboxCtrl=n.opener.$mailboxController)))}catch(e){}return t}function C(){M.uploader.url=M.message.$absolutePath({asDraft:!0,withResourcePath:!0})+"/save"}function w(){var e,t,s=M.message.editable.attachmentAttrs;if(s)for(e=0;e",s="
( )?[ \n]?"," "):(s=t="\n"," "),n="above"==this.signaturePlacement?2:1,o=e&&e.signature?t.repeat(n)+"--"+i+t+e.signature:"",!_.find(this.identities,function(e,t){if(e.signature){e=new RegExp("("+s+"){"+n+"}--"+i+s+e.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&"));if(0<=M.message.editable.text.search(e))return M.message.editable.text=M.message.editable.text.replace(e,o),!0}return!1})&&0 |
',' '," "," ",'

'," {{$ctrl.mailbox.$icon}}",' ',' ',"

",' ',' '," ",' more_vert'].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,s){var n=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","loading"];"draft"!=(this.MailboxService=s).selectedFolder.type&&"templates"!=s.selectedFolder.type||e.push("subject"),t.$watch(function(){return n.message?[_.pick(n.message,e)]:null},function(e,t){n.message&&n.onUpdate()},!0)},this.onUpdate=function(){this.message.loading?e.addClass("sg-skeleton"):(e.removeClass("sg-skeleton"),this.message.isread?e.removeClass("unread"):e.addClass("unread"),s.selectedFolder.isSelectedMessage(this.message.uid,this.message.$mailbox.path)?e.addClass("md-default-theme md-accent md-bg md-hue-2"):e.removeClass("md-default-theme md-accent md-bg md-hue-2"))},this.setVisibility=function(e,t){t?e.classList.remove("ng-hide"):e.classList.add("ng-hide")}}e.$inject=["$scope","$element","Mailbox"],angular.module("SOGo.MailerUI").controller("sgMessageListItemController",e).directive("sgMessageListItem",function(){return{restrict:"C",scope:{},bindToController:{message:"=sgMessage"},controller:"sgMessageListItemController"}})}(),function(){function e(n,l,e,t,c,s,i,o,a){var u=this;this.$postLink=function(){var t,e,s,a,r;this.parentController=n.parentController,a=this.parentController.onUpdate,r=this.parentController.setVisibility,_.forEach(l.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(s=angular.element(e))}),e=t.find("button")[0],this.threadButton=e,e=angular.element(e),this.threadIconElement=e.find("md-icon")[0],this.threadCountElement=e.find("span")[0],this.priorityIconElement=t.find("md-icon")[0],i.$virtualMode&&(this.mailboxNameElement=t.find("span")[0],this.mailboxNameElement.classList.remove("ng-hide")),this.senderElement=t.find("span")[1],_.forEach(t.find("div"),function(e){e.classList.contains("sg-tile-subject")?u.subjectElement=e:e.classList.contains("sg-tile-size")?u.sizeElement=e:e.classList.contains("sg-tile-date")&&(u.dateElement=e)}),_.forEach(s.find("md-icon"),function(e){"star"==e.textContent?u.flagIconElement=e:"reply"==e.textContent?u.answerIconElement=e:"forward"==e.textContent?u.forwardIconElement=e:"attach_file"==e.textContent&&(u.attachmentIconElement=e)}),this.parentController.onUpdate=function(){var e;if(u.message=u.parentController.message,!u.message.loading){var t=l[0].querySelector(".sg-category-dot-container"),s=angular.element(t),n=c.nodesToArray(t.querySelectorAll(".sg-category-dot"));for(_.forEach(n,function(e){t.removeChild(e)}),e=0;e')).css("background-color",u.service.$tags[o][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder||u.MailboxService.selectedFolder.isDraftsFolder?u.senderElement.innerHTML=u.message.$shortAddress("to").encodeEntities():u.senderElement.innerHTML=u.message.$shortAddress("from").encodeEntities(),u.message.priority&&u.message.priority.level<3?(u.priorityIconElement.classList.remove("ng-hide"),u.message.priority.level<2?u.priorityIconElement.classList.add("md-warn"):u.priorityIconElement.classList.remove("md-warn")):u.priorityIconElement.classList.add("ng-hide"),u.message.first?(u.threadButton.classList.remove("ng-hide"),u.threadCountElement.innerHTML=u.message.threadCount,u.message.collapsed&&u.threadIconElement.classList.remove("md-rotate-180-ccw")):u.threadButton.classList.add("ng-hide"),u.subjectElement.innerHTML=u.message.subject.encodeEntities(),u.sizeElement.innerHTML=u.message.size,u.dateElement.innerHTML=u.message.relativedate,r(u.flagIconElement,u.message.isflagged),r(u.answerIconElement,u.message.isanswered),r(u.forwardIconElement,u.message.isforwarded),r(u.attachmentIconElement,u.message.hasattachment)}angular.bind(u.parentController,a)()},this.service=o,this.MailboxService=i},this.toggleThread=function(){this.message.collapsed?this.threadIconElement.classList.add("md-rotate-180-ccw"):this.threadIconElement.classList.remove("md-rotate-180-ccw"),this.message.toggleThread()}}e.$inject=["$scope","$element","$parse","$state","$mdUtil","$mdToast","Mailbox","Message","encodeUriFilter"],angular.module("SOGo.MailerUI").controller("sgMessageListItemMainController",e).directive("sgMessageListItemMain",function(){return{restrict:"C",require:"^^sgMessageListItem",scope:{},template:['
','
',"
",' \x3c!-- mailbox --\x3e',' error'," \x3c!-- sender or recipient --\x3e","
",'
\x3c!-- date --\x3e
',"
",'
','
\x3c!-- categories --\x3e
','
\x3c!-- subject --\x3e
','
\x3c!-- size --\x3e
',' ',' expand_more'," ","
","
",'
',' star',' reply',' forward',' attach_file',"
",'
',' \x3c!-- message loading progress --\x3e',"
"].join(""),link:function(e,t,s,n){e.parentController=n},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var s=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,s.partIndex)}}e.$inject=["$element","ImageGallery"],angular.module("SOGo.MailerUI").directive("sgZoomableImage",function(){return{restrict:"A",bindToController:{partIndex:"=sgZoomableImage"},controller:e}})}(); //# sourceMappingURL=Mailer.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Mailer.services.js.map b/UI/WebServerResources/js/Mailer.services.js.map index 3aadb84c0..71c6da205 100644 --- a/UI/WebServerResources/js/Mailer.services.js.map +++ b/UI/WebServerResources/js/Mailer.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Mailer.services.js","sources":["Mailer/Account.service.js","Mailer/Mailbox.service.js","Mailer/Message.service.js","Mailer/sgImageGallery.service.js","Mailer/VirtualMailbox.service.js","Mailer/MailboxController.js","Mailer/MailboxesController.js","Mailer/MessageController.js","Mailer/MessageEditorController.js","Mailer/sgAccountSection.directive.js","Mailer/sgIMIP.directive.js","Mailer/sgMailboxListItem.directive.js","Mailer/sgMessageListItem.directive.js","Mailer/sgMessageListItemMain.directive.js","Mailer/sgZoomableImage.directive.js"],"names":["Account","futureAccountData","_this","this","then","angular","extend","_","forEach","identities","identity","element","fullName","email","full","signature","textSignature","map","contents","join","trim","$mailboxes","$Mailbox","$unwrapCollection","$q","when","mailboxes","collection","$factory","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$accounts","fetch","o","i","id","refreshUnseenCount","folders","unseenCountFolders","fetchAllUnseenCountFolders","defaults","SOGoMailFetchAllUnseenCountFolders","refreshViewCheck","SOGoRefreshViewCheck","Error","account","$$flattenMailboxes","mailbox","push","includes","isDefined","unseenCount","post","$refreshUnseenCount","cancel","bind","timeInterval","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","reload","$futureMailboxesData","$find","previousMailboxes","all","_visitForUnseencount","previousMailbox","find","children","expandedFolders","_visitForExpanded","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","allMailboxes","_visit","saveState","reduce","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","getTextSignature","$hasCertificate","security","hasCertificate","$certificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","maxQuota","Math","round","usedSpace","l","formatted","maxMessages","messagesCount","$quota","$newMessage","debug","JSON","stringify","undefined","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","delegates","resolve","users","status","promise","$removeDelegate","splice","$omit","deep","defaultIdentity","value","key","copy","isReadOnly","pick","isDefault","forceDefaultIdentity","futureMailboxData","$account","init","newMailboxData","create","$unwrap","Acl","PRELOAD","BATCH_DELETE_LIMIT","$$Acl","$query","sort","asc","selectedFolder","$refreshTimeout","$virtualMode","$virtualPath","SortingState","parseInt","constant","LOOKAHEAD","SIZE","createMailboxes","level","isSentFolder","isDraftsFolder","quotas","split","component","asCSSIdentifier","isUndefined","uidsMap","headers","$isLoading","$messages","$visibleMessages","$selectedMessages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","selectFolder","$lastVisibleIndex","max","$loadMessage","selectedMessages","updateCache","filter","selected","selectedCount","$unselectMessages","isSelectedMessage","messageId","$selectedMessage","selectedMessage","$selectedMessageIndex","hasSelectedMessage","$filter","sortingAttributes","filters","action","searchInput","match","searchBy","secondFilter","$syncToken","syncToken","$unseenOnly","unseenOnly","$flaggedOnly","flaggedOnly","labels","keys","$filteredLabels","k","f","endIndex","uids","futureHeadersData","startIndex","loaded","subject","min","loading","$unwrapHeaders","flags","isNoSelect","isWritable","getClassName","base","$rename","findParent","parent","parentMailbox","$save","oldPath","sibling","localeCompare","pathRE","RegExp","_updateChildren","child","replace","$compact","$canFolderAs","$setFolderAs","$empty","capitalize","substring","$markAsRead","isread","getLabels","$labels","filteredByLabel","$flagMessages","messages","operation","msgUIDs","forwardMessages","saveSelectedMessages","selectedUIDs","download","exportFolder","filename","open","$delete","$_deleteMessages","firstIndex","forEachRight","selectedIndex","findIndex","updateVisibleMessages","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$move","parentPath","finally","save","response","error","$reset","childrenArray","collapsedThread","msg","first","collapsed","$futureMailboxData","headersFields","msgObject","hasNewMessages","$topIndex","deleted","j","changed","msgs","zipObject","count","isNaN","threadMember","invokeMap","isError","messageHeaders","$updateSubscribe","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","tag","pair","search","color","$formatFullAddresses","flag","charAt","buildPath","nocache","draftId","withResourcePath","$setUID","oldUID","attr","constructor","shortname","last","image","$shortRecipients","result","total","$shortAddress","address","allowReplyAll","recipientsCount","typeCount","recipient","isDraft","loadUnsafeContent","$parts","$content","parts","part","winmail","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","elements","querySelectorAll","removeAttr","compile","$editableContent","from","toLowerCase","text","$plainContent","addTag","_tag","label","imapName","$addOrRemoveTag","removeTag","toggleRead","$imipAction","$reload","$sendMDN","shouldAskReceipt","hasAttachments","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","catch","$loaded","useCache","$futureMessageData","SOGoMailAutoMarkAsReadDelay","$markAsReadPromise","exec","decodeURIComponent","isEmpty","$reply","$newDraft","$replyAll","$forward","$compose","isHTML","origin","$send","startsWith","isanswered","isforwarded","isRead","privateAttributes","source","addr","downloadArchive","downloadAttachmentsArchive","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","_findImages","images","viewURL","body","addClass","panelPosition","newPanelPosition","absolute","panelAnimation","newPanelAnimation","openFrom","target","duration","withAnimation","animation","FADE","config","attachTo","locals","lastIndex","selectedImage","bindToController","controller","PanelController","controllerAs","position","targetEvent","fullscreen","hasBackdrop","template","trapFocus","clickOutsideToClose","escapeToClose","focusOnOpen","onOpenComplete","getElementsByClassName","imgContainer","imgEl","one","naturalWidth","naturalHeight","classList","add","remove","onDomRemoved","removeClass","hotkeys","deregisterHotkey","mdPanelRef","close","selectImage","$inject","VirtualMailbox","setMailboxes","startSearch","params","stopSearch","resetSelectedMessage","len","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgConstant","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","_compactBeforeUnload","event","_messageDialog","arguments","messageDialog","_showMailEditor","onCompleteDeferred","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","closePopup","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","openInPopup","url","baseURL","wId","random","contains","_showMailEditorInPopup","inPopup","isPopup","SOGoMailComposeWindow","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","forwardSelectedMessages","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","scrollTo","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","selectedFolderController","$selectedCount","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","root","virtualMailbox","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","isDroppableFolder","srcFolder","dragSelectedMessages","clearMessageView","success","dstId","MessageController","Calendar","Component","AddressBook","Card","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","stateComponent","isPopupWindow","tags","showFlags","$alwaysShowDetailedRecipients","$showDetailedRecipients","showRawSource","reply","replyAll","forward","deleteMessage","$watchCollection","newTags","oldTags","wasflagged","_newTags","_oldTags","difference","addFlags","toggleDetailedRecipients","focusChip","chipElement","tagName","parentNode","blurChip","relatedTarget","panel","selectRecipient","targetElement","relativeTo","addPanelPosition","xPosition","ALIGN_START","yPosition","ALIGN_TOPS","addressbooks","$addressbooks","subscriptions","$subscriptions","MenuController","onKeyDown","which","newCard","addressbookId","card","c_cn","emails","panelRef","panelEl","filterMailtoLinks","href","attributes","state","parentCtrls","_success","destination","edit","compose","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","$mdConstant","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","attrs","mimetype","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","autosave","toggleFullscreen","isFullscreen","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","fromIdentity","identitySearchText","recipientSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","item","lastAttachmentAttrs","file","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","ckConfig","language","composeType","SOGoMailComposeMessageType","signaturePlacement","SOGoMailSignaturePlacement","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","removeAttachment","isUploading","cancelItem","toast","getElementById","prop","ignoreReturn","keyCode","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","recipients","charCodeAt","isValidEmail","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","nl","reNl","nlNb","space","repeat","currentIdentity","currentSignature","quotedMessageIndex","identitySearch","q","expandGroup","onTextFocus","textArea","val","hasSignature","test","signatureLength","setCaretTo","scrollTop","sigLimit","lastIndexOf","caretPosition","newOffset","matches","onHTMLReady","$editor","onHTMLFocus","editor","node","caretAtTop","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","encodeURI","getText","selectElement","scrollIntoView","collapse","selectRanges","SendMessageToastController","closeToast","sgAccountController","$postLink","quotaElement","div","addMailboxController","mailboxController","selectedMailboxCtrl","ctrl","unselectFolder","directive","restrict","sgImipController","delegateInvitation","delegatedTo","iCalendarAction","receiveUpdates","c_email","viewer","pathToAttachment","link","iElement","sgImipPath","sgMailboxListItemController","editMode","accountController","selectableElement","clickableElement","inputContainer","inputElement","moreOptionsButton","childLevel","editFolder","srcEvent","select","saveFolder","disabled","revertEditing","showMenu","itemCtrl","$menuCtrl","markFolderRead","compactFolder","emptyJunkFolder","emptyFolder","emptyTrashFolder","successMsg","share","encodeURL","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagList","querySelector","$flagList","flagElements","nodesToArray","flagElement","removeChild","css","append","encodeEntities","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Mailer.services.js","sources":["Mailer/Account.service.js","Mailer/Mailbox.service.js","Mailer/Message.service.js","Mailer/sgImageGallery.service.js","Mailer/VirtualMailbox.service.js","Mailer/MailboxController.js","Mailer/MailboxesController.js","Mailer/MessageController.js","Mailer/MessageEditorController.js","Mailer/sgAccountSection.directive.js","Mailer/sgIMIP.directive.js","Mailer/sgMailboxListItem.directive.js","Mailer/sgMessageListItem.directive.js","Mailer/sgMessageListItemMain.directive.js","Mailer/sgZoomableImage.directive.js"],"names":["Account","futureAccountData","_this","this","then","angular","extend","_","forEach","identities","identity","element","fullName","email","full","signature","textSignature","map","contents","join","trim","$mailboxes","$Mailbox","$unwrapCollection","$q","when","mailboxes","collection","$factory","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$accounts","fetch","o","i","id","refreshUnseenCount","folders","unseenCountFolders","fetchAllUnseenCountFolders","defaults","SOGoMailFetchAllUnseenCountFolders","refreshViewCheck","SOGoRefreshViewCheck","Error","account","$$flattenMailboxes","mailbox","push","includes","isDefined","unseenCount","post","$refreshUnseenCount","cancel","bind","timeInterval","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","reload","$futureMailboxesData","$find","previousMailboxes","all","_visitForUnseencount","previousMailbox","find","children","expandedFolders","_visitForExpanded","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","allMailboxes","_visit","saveState","reduce","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","getTextSignature","$hasCertificate","security","hasCertificate","$certificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","maxQuota","Math","round","usedSpace","l","formatted","maxMessages","messagesCount","$quota","$newMessage","debug","JSON","stringify","undefined","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","delegates","resolve","users","status","promise","$removeDelegate","splice","$omit","deep","defaultIdentity","value","key","copy","isReadOnly","pick","isDefault","forceDefaultIdentity","futureMailboxData","$account","init","newMailboxData","create","$unwrap","Acl","PRELOAD","BATCH_DELETE_LIMIT","$$Acl","$query","sort","asc","selectedFolder","$refreshTimeout","$virtualMode","$virtualPath","SortingState","parseInt","constant","LOOKAHEAD","SIZE","createMailboxes","level","isSentFolder","isDraftsFolder","quotas","split","component","asCSSIdentifier","isUndefined","uidsMap","headers","$isLoading","$messages","$visibleMessages","$selectedMessages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","selectFolder","$lastVisibleIndex","max","$loadMessage","selectedMessages","updateCache","filter","selected","selectedCount","$unselectMessages","isSelectedMessage","messageId","$selectedMessage","selectedMessage","$selectedMessageIndex","hasSelectedMessage","$filter","sortingAttributes","filters","action","searchInput","match","searchBy","secondFilter","$syncToken","syncToken","$unseenOnly","unseenOnly","$flaggedOnly","flaggedOnly","labels","keys","$filteredLabels","k","f","endIndex","uids","futureHeadersData","startIndex","loaded","subject","min","loading","$unwrapHeaders","flags","isNoSelect","isWritable","getClassName","base","$rename","findParent","parent","parentMailbox","$save","oldPath","sibling","localeCompare","pathRE","RegExp","_updateChildren","child","replace","$compact","$canFolderAs","$setFolderAs","$empty","capitalize","substring","$markAsRead","isread","getLabels","$labels","filteredByLabel","$flagMessages","messages","operation","msgUIDs","forwardMessages","saveSelectedMessages","selectedUIDs","download","exportFolder","filename","open","$delete","$_deleteMessages","firstIndex","forEachRight","selectedIndex","findIndex","updateVisibleMessages","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$move","parentPath","finally","save","response","error","$reset","childrenArray","collapsedThread","msg","first","collapsed","$futureMailboxData","headersFields","msgObject","hasNewMessages","$topIndex","deleted","j","changed","msgs","zipObject","count","isNaN","threadMember","invokeMap","isError","messageHeaders","$updateSubscribe","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","tag","pair","search","color","$formatFullAddresses","flag","charAt","buildPath","nocache","draftId","withResourcePath","$setUID","oldUID","attr","constructor","shortname","last","image","$shortRecipients","result","total","$shortAddress","address","allowReplyAll","recipientsCount","typeCount","recipient","isDraft","loadUnsafeContent","$parts","$content","parts","part","winmail","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","elements","querySelectorAll","removeAttr","compile","$editableContent","from","toLowerCase","text","$plainContent","addTag","_tag","label","imapName","$addOrRemoveTag","removeTag","toggleRead","$imipAction","$reload","$sendMDN","shouldAskReceipt","hasAttachments","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","catch","$loaded","useCache","$futureMessageData","SOGoMailAutoMarkAsReadDelay","$markAsReadPromise","exec","decodeURIComponent","isEmpty","$reply","$newDraft","$replyAll","$forward","$compose","isHTML","origin","$send","startsWith","isanswered","isforwarded","isRead","privateAttributes","source","addr","downloadArchive","downloadAttachmentsArchive","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","_findImages","images","viewURL","body","addClass","panelPosition","newPanelPosition","absolute","panelAnimation","newPanelAnimation","openFrom","target","duration","withAnimation","animation","FADE","config","attachTo","locals","lastIndex","selectedImage","bindToController","controller","PanelController","controllerAs","position","targetEvent","fullscreen","hasBackdrop","template","trapFocus","clickOutsideToClose","escapeToClose","focusOnOpen","onOpenComplete","getElementsByClassName","imgContainer","imgEl","one","naturalWidth","naturalHeight","classList","add","remove","onDomRemoved","removeClass","hotkeys","deregisterHotkey","mdPanelRef","close","selectImage","$inject","VirtualMailbox","setMailboxes","startSearch","params","stopSearch","resetSelectedMessage","len","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgConstant","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","_compactBeforeUnload","event","_messageDialog","arguments","messageDialog","_showMailEditor","onCompleteDeferred","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","closePopup","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","openInPopup","url","baseURL","wId","random","contains","_showMailEditorInPopup","inPopup","isPopup","SOGoMailComposeWindow","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","forwardSelectedMessages","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","scrollTo","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","selectedFolderController","$selectedCount","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","root","virtualMailbox","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","isDroppableFolder","srcFolder","dragSelectedMessages","clearMessageView","success","dstId","MessageController","Calendar","Component","AddressBook","Card","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","stateComponent","isPopupWindow","tags","showFlags","$alwaysShowDetailedRecipients","$showDetailedRecipients","showRawSource","reply","replyAll","forward","deleteMessage","$watchCollection","newTags","oldTags","wasflagged","_newTags","_oldTags","difference","addFlags","toggleDetailedRecipients","focusChip","chipElement","tagName","parentNode","blurChip","relatedTarget","panel","selectRecipient","targetElement","relativeTo","addPanelPosition","xPosition","ALIGN_START","yPosition","ALIGN_TOPS","addressbooks","$addressbooks","subscriptions","$subscriptions","MenuController","onKeyDown","which","newCard","addressbookId","card","c_cn","emails","panelRef","panelEl","filterMailtoLinks","href","attributes","state","parentCtrls","_success","destination","edit","compose","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","$mdConstant","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","attrs","mimetype","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","autosave","toggleFullscreen","isFullscreen","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","fromIdentity","identitySearchText","recipientSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","item","lastAttachmentAttrs","file","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","ckConfig","language","ckLocaleCode","composeType","SOGoMailComposeMessageType","signaturePlacement","SOGoMailSignaturePlacement","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","removeAttachment","isUploading","cancelItem","toast","getElementById","prop","ignoreReturn","keyCode","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","recipients","charCodeAt","isValidEmail","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","nl","reNl","nlNb","space","repeat","currentIdentity","currentSignature","quotedMessageIndex","identitySearch","q","expandGroup","onTextFocus","textArea","val","hasSignature","test","signatureLength","setCaretTo","scrollTop","sigLimit","lastIndexOf","caretPosition","newOffset","matches","onHTMLReady","$editor","onHTMLFocus","editor","node","caretAtTop","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","encodeURI","getText","selectElement","scrollIntoView","collapse","selectRanges","SendMessageToastController","closeToast","sgAccountController","$postLink","quotaElement","div","addMailboxController","mailboxController","selectedMailboxCtrl","ctrl","unselectFolder","directive","restrict","sgImipController","delegateInvitation","delegatedTo","iCalendarAction","receiveUpdates","c_email","viewer","pathToAttachment","link","iElement","sgImipPath","sgMailboxListItemController","editMode","accountController","selectableElement","clickableElement","inputContainer","inputElement","moreOptionsButton","childLevel","editFolder","srcEvent","select","saveFolder","disabled","revertEditing","showMenu","itemCtrl","$menuCtrl","markFolderRead","compactFolder","emptyJunkFolder","emptyFolder","emptyTrashFolder","successMsg","share","encodeURL","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagList","querySelector","$flagList","flagElements","nodesToArray","flagElement","removeChild","css","append","encodeEntities","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js b/UI/WebServerResources/js/Preferences.js index 741cf46ac..15eae6858 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.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,a,r,n,o,c,d,f){var u=this,h=e.usesCASAuthentication||e.usesSAML2Authentication;function m(){u.account.security&&u.account.security.hasCertificate&&u.account.$certificate().then(function(e){u.certificate=e},function(){delete u.account.security.hasCertificate})}function p(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&(e.startTime||(e.startTime=new Date))},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&(e.endTime||(e.endTime=new Date))}}e.$inject=["$q","$window","$state","$mdConstant","$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.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,a,r,n,o,c,d,f){var u=this,h=e.usesCASAuthentication||e.usesSAML2Authentication;function m(){u.account.security&&u.account.security.hasCertificate&&u.account.$certificate().then(function(e){u.certificate=e},function(){delete u.account.security.hasCertificate})}function p(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&(e.startTime||(e.startTime=new Date))},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&(e.endTime||(e.endTime=new Date))}}e.$inject=["$q","$window","$state","$mdConstant","$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 531d57f1b..e8931125f 100644 --- a/UI/WebServerResources/js/Preferences.js.map +++ b/UI/WebServerResources/js/Preferences.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdConstant","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","emailSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","ckConfig","autoGrow_minHeight","toolbar","language","LocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","defaultAddresses","domains","forwardConstraints","adr","domain","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdConstant","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","emailSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","ckConfig","autoGrow_minHeight","toolbar","language","ckLocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","defaultAddresses","domains","forwardConstraints","adr","domain","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.services.js b/UI/WebServerResources/js/Preferences.services.js index 9e9ae962e..b74416ee1 100644 --- a/UI/WebServerResources/js/Preferences.services.js +++ b/UI/WebServerResources/js/Preferences.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function p(){var e,t,a,o,n=this;if(this.nextAlarm=null,this.nextInboxPoll=null,this.currentToast=p.$q.when(!0),this.lastUid=null,this.notifications={},this.defaults={},this.settings={Mail:{}},e=p.$document[0].getElementById("UserDefaults")){try{t=angular.fromJson(e.textContent||e.innerHTML)}catch(e){p.$log.error("Can't parse user's defaults: "+e.message),t={}}t.SOGoMailLabelsColorsKeys=[],t.SOGoMailLabelsColorsValues=[],_.forEach(t.SOGoMailLabelsColors,function(e,a){t.SOGoMailLabelsColorsKeys.push(a),t.SOGoMailLabelsColorsValues.push(e),"$"==a.charAt(0)&&(Object.defineProperty(t.SOGoMailLabelsColors,"_"+a,Object.getOwnPropertyDescriptor(t.SOGoMailLabelsColors,a)),delete t.SOGoMailLabelsColors[a])}),_.forEach(t.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),t.SOGoRememberLastModule&&(t.SOGoLoginModule="Last"),t.SOGoMailAutoMarkAsReadDelay=parseInt(t.SOGoMailAutoMarkAsReadDelay)||0,t.SOGoMailAutoMarkAsReadEnabled=0<=t.SOGoMailAutoMarkAsReadDelay,0$/.exec(e),e=new p.$User({uid:a,cn:e[1],c_email:e[2]});return e.$$image||(e.$$image=n.avatar(e.c_email,32,{no_404:!0})),e}):t.Calendar.PreventInvitationsWhitelist=[]),angular.extend(n.settings,t)}}p.$factory=["$window","$document","$rootScope","$q","$timeout","$log","$state","$mdDateLocale","$mdToast","sgConstant","sgSettings","Gravatar","Resource","User",function(e,a,t,o,n,i,s,r,l,d,c,u,m,f){return angular.extend(p,{$window:e,$document:a,$rootScope:t,$q:o,$timeout:n,$log:i,$state:s,$mdDateLocaleProvider:r,$toast:l,$gravatar:u,$$resource:new m(c.activeUser("folderURL"),c.activeUser()),$resourcesURL:c.resourcesURL(),$User:f,$sgConstant:d}),new p}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",p.$factory),p.prototype.ready=function(){return p.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),p.$q.when(!0)},p.prototype.avatar=function(e,a,t){var o=this.defaults.SOGoAlternateAvatar,o=this.defaults.SOGoGravatarEnabled?p.$gravatar(e,a,o,t):[p.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/");return t&&t.dstObject&&t.dstAttr&&(t.dstObject[t.dstAttr]=o),o},p.prototype.hasActiveExternalSieveScripts=function(e){var a=this;if(void 0!==e)this.defaults.hasActiveExternalSieveScripts=e;else{if(void 0!==this.defaults.hasActiveExternalSieveScripts)return this.defaults.hasActiveExternalSieveScripts;this.defaults.hasActiveExternalSieveScripts=!1,p.$$resource.quietFetch("activeExternalSieveScripts").then(function(){a.defaults.hasActiveExternalSieveScripts=!0},function(e){if(a.defaults.hasActiveExternalSieveScripts=!1,404===e.status)return p.$q.resolve(!0)})}},p.prototype.supportsNotifications=function(){return"undefined"!=typeof Notification||(p.$log.warn("Notifications are not available for your browser."),!1)},p.prototype.authorizeNotifications=function(){this.supportsNotifications()&&Notification.requestPermission(function(e){return e})},p.prototype.createNotification=function(e,a,t){var o=this,n=_.pick(t,["body","icon"]);this.supportsNotifications()&&(n.tag=e,n.lang="",n.dir="auto",this.notifications[e]=new Notification(a,n),this.notifications[e].onclick=function(){t.onClick(),o.notifications[e].close()})},p.prototype.viewInboxMessage=function(e){p.$state.get("mail.account")?p.$state.go("mail.account.mailbox.message",{accountId:0,mailboxId:"INBOX",messageId:e}):p.$window.location=p.$$resource.path("Mail","view#!/Mail/0/INBOX/"+e)},p.prototype.pollInbox=function(){var e,u=this;function m(e,a,t,o){e.title=t,e.body=o,e.close=function(){a.hide("ok")}}return e={sortingAttributes:{sort:"arrival",asc:0,noHeaders:0,dry:1},filters:[{searchBy:"flags",searchInput:"unseen"}]},this.nextInboxPoll&&p.$timeout.cancel(this.nextInboxPoll),this.inboxSyncToken&&(e.syncToken=this.inboxSyncToken),m.$inject=["scope","$mdToast","title","body"],p.$$resource.post("Mail","0/folderINBOX/changes",e).then(function(e){if(e.syncToken&&(u.inboxSyncToken=e.syncToken,p.$log.debug("New syncToken is "+u.inboxSyncToken)),angular.isDefined(e.headers)&&0','
','
',' email','
',' ','
',"
","
",' ',l("View")," ","
","
",""].join(""),position:p.$sgConstant.toastPosition,hideDelay:5e3,controller:m,viewInboxMessage:u.viewInboxMessage},u.currentToast=u.currentToast.then(angular.bind(d,i))))}}).finally(function(){var e=u.defaults.SOGoRefreshViewCheck;e&&"manually"!=e&&(u.nextInboxPoll=p.$timeout(angular.bind(u,u.pollInbox),1e3*e.timeInterval()))})},p.prototype.getAlarms=function(){var n=this,e=new Date,e=Math.floor(e.getTime()/1e3);p.$$resource.fetch("Calendar","alarmslist?browserTime="+e).then(function(e){var a,t,o=e.alarms.sort(function(e,a){e=parseInt(e[2]);return parseInt(a[2])-e});0",'
','
','

{{ summary }}

','
'," ",' ',' ',' ',l("5 minutes")," ",' ',l("10 minutes")," ",' ',l("15 minutes")," ",' ',l("30 minutes")," ",' ',l("45 minutes")," ",' ',l("1 hour")," ",' ',l("1 day")," "," "," ",' ',l("Snooze")," ",' ',l("Close")," ","
","
","
",""].join(""),locals:{url:i},controller:n})}),n.$inject=["scope","url"]})},p.prototype.$save=function(){return p.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},p.prototype.$omit=function(t){var o={},a={};return angular.forEach(this,function(e,a){"constructor"!=a&&"$"!=a[0]&&(o[a]=t?angular.copy(e):e)}),delete o.defaults.locale,o.defaults.SOGoMailAutoMarkAsReadEnabled?"immediate"==o.defaults.SOGoMailAutoMarkAsReadMode&&(o.defaults.SOGoMailAutoMarkAsReadDelay=0):o.defaults.SOGoMailAutoMarkAsReadDelay=-1,delete o.defaults.SOGoMailAutoMarkAsReadEnabled,delete o.defaults.SOGoMailAutoMarkAsReadMode,o.defaults.SOGoMailLabelsColors={},_.forEach(o.defaults.SOGoMailLabelsColorsKeys,function(e,a){o.defaults.SOGoMailLabelsColors[e]=o.defaults.SOGoMailLabelsColorsValues[a]}),delete o.defaults.SOGoMailLabelsColorsKeys,delete o.defaults.SOGoMailLabelsColorsValues,_.forEach(o.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))})}),_.forEach(o.defaults.AuxiliaryMailAccounts,function(e){var a=[];_.forEach(e.identities,function(e){e.isReadOnly||a.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"]))}),e.identities=a}),o.defaults.SOGoMailComposeWindowEnabled||delete o.defaults.SOGoMailComposeWindow,delete o.defaults.SOGoMailComposeWindowEnabled,o.defaults.SOGoMailComposeFontSizeEnabled||(o.defaults.SOGoMailComposeFontSize=0),delete o.defaults.SOGoMailComposeFontSizeEnabled,o.defaults.Vacation&&(o.defaults.Vacation.startDateEnabled?o.defaults.Vacation.startDate=o.defaults.Vacation.startDate.getTime()/1e3:(delete o.defaults.Vacation.startDateEnabled,delete o.defaults.Vacation.startDate),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,delete o.defaults.Vacation.endDate),o.defaults.Vacation.startTimeEnabled?(o.defaults.Vacation.startTime=o.defaults.Vacation.startTime.format(this.$mdDateLocaleProvider,"%H:%M"),o.defaults.Vacation.endTimeEnabled?o.defaults.Vacation.endTime=o.defaults.Vacation.endTime.format(this.$mdDateLocaleProvider,"%H:%M"):(delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime)):(delete o.defaults.Vacation.startTimeEnabled,delete o.defaults.Vacation.startTime,delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime),o.defaults.Vacation.autoReplyEmailAddresses?o.defaults.Vacation.autoReplyEmailAddresses=_.compact(o.defaults.Vacation.autoReplyEmailAddresses):o.defaults.Vacation.autoReplyEmailAddresses=[]),o.defaults.Forward&&o.defaults.Forward.forwardAddress&&(o.defaults.Forward.forwardAddress=_.compact(o.defaults.Forward.forwardAddress)),o.defaults.SOGoCalendarCategoriesColors={},_.forEach(o.defaults.SOGoCalendarCategories,function(e,a){o.defaults.SOGoCalendarCategoriesColors[e]=o.defaults.SOGoCalendarCategoriesColorsValues[a]}),delete o.defaults.SOGoCalendarCategoriesColorsValues,o.settings.Calendar&&o.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(o.settings.Calendar.PreventInvitationsWhitelist,function(e){a[e.uid]=e.$shortFormat()}),o.settings.Calendar.PreventInvitationsWhitelist=a),o}}(); +!function(){"use strict";function p(){var e,t,a,o,n=this;if(this.nextAlarm=null,this.nextInboxPoll=null,this.currentToast=p.$q.when(!0),this.lastUid=null,this.notifications={},this.defaults={},this.settings={Mail:{}},e=p.$document[0].getElementById("UserDefaults")){try{t=angular.fromJson(e.textContent||e.innerHTML)}catch(e){p.$log.error("Can't parse user's defaults: "+e.message),t={}}if(t.SOGoMailLabelsColorsKeys=[],t.SOGoMailLabelsColorsValues=[],_.forEach(t.SOGoMailLabelsColors,function(e,a){t.SOGoMailLabelsColorsKeys.push(a),t.SOGoMailLabelsColorsValues.push(e),"$"==a.charAt(0)&&(Object.defineProperty(t.SOGoMailLabelsColors,"_"+a,Object.getOwnPropertyDescriptor(t.SOGoMailLabelsColors,a)),delete t.SOGoMailLabelsColors[a])}),_.forEach(t.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),t.SOGoRememberLastModule&&(t.SOGoLoginModule="Last"),t.SOGoMailAutoMarkAsReadDelay=parseInt(t.SOGoMailAutoMarkAsReadDelay)||0,t.SOGoMailAutoMarkAsReadEnabled=0<=t.SOGoMailAutoMarkAsReadDelay,0$/.exec(e),e=new p.$User({uid:a,cn:e[1],c_email:e[2]});return e.$$image||(e.$$image=n.avatar(e.c_email,32,{no_404:!0})),e}):t.Calendar.PreventInvitationsWhitelist=[]),angular.extend(n.settings,t)}}p.$factory=["$window","$document","$rootScope","$q","$timeout","$log","$state","$mdDateLocale","$mdToast","sgConstant","sgSettings","Gravatar","Resource","User",function(e,a,t,o,n,i,s,r,l,d,c,u,m,f){return angular.extend(p,{$window:e,$document:a,$rootScope:t,$q:o,$timeout:n,$log:i,$state:s,$mdDateLocaleProvider:r,$toast:l,$gravatar:u,$$resource:new m(c.activeUser("folderURL"),c.activeUser()),$resourcesURL:c.resourcesURL(),$User:f,$sgConstant:d}),new p}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",p.$factory),p.prototype.ready=function(){return p.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),p.$q.when(!0)},p.prototype.avatar=function(e,a,t){var o=this.defaults.SOGoAlternateAvatar,o=this.defaults.SOGoGravatarEnabled?p.$gravatar(e,a,o,t):[p.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/");return t&&t.dstObject&&t.dstAttr&&(t.dstObject[t.dstAttr]=o),o},p.prototype.hasActiveExternalSieveScripts=function(e){var a=this;if(void 0!==e)this.defaults.hasActiveExternalSieveScripts=e;else{if(void 0!==this.defaults.hasActiveExternalSieveScripts)return this.defaults.hasActiveExternalSieveScripts;this.defaults.hasActiveExternalSieveScripts=!1,p.$$resource.quietFetch("activeExternalSieveScripts").then(function(){a.defaults.hasActiveExternalSieveScripts=!0},function(e){if(a.defaults.hasActiveExternalSieveScripts=!1,404===e.status)return p.$q.resolve(!0)})}},p.prototype.supportsNotifications=function(){return"undefined"!=typeof Notification||(p.$log.warn("Notifications are not available for your browser."),!1)},p.prototype.authorizeNotifications=function(){this.supportsNotifications()&&Notification.requestPermission(function(e){return e})},p.prototype.createNotification=function(e,a,t){var o=this,n=_.pick(t,["body","icon"]);this.supportsNotifications()&&(n.tag=e,n.lang="",n.dir="auto",this.notifications[e]=new Notification(a,n),this.notifications[e].onclick=function(){t.onClick(),o.notifications[e].close()})},p.prototype.viewInboxMessage=function(e){p.$state.get("mail.account")?p.$state.go("mail.account.mailbox.message",{accountId:0,mailboxId:"INBOX",messageId:e}):p.$window.location=p.$$resource.path("Mail","view#!/Mail/0/INBOX/"+e)},p.prototype.pollInbox=function(){var e,u=this;function m(e,a,t,o){e.title=t,e.body=o,e.close=function(){a.hide("ok")}}return e={sortingAttributes:{sort:"arrival",asc:0,noHeaders:0,dry:1},filters:[{searchBy:"flags",searchInput:"unseen"}]},this.nextInboxPoll&&p.$timeout.cancel(this.nextInboxPoll),this.inboxSyncToken&&(e.syncToken=this.inboxSyncToken),m.$inject=["scope","$mdToast","title","body"],p.$$resource.post("Mail","0/folderINBOX/changes",e).then(function(e){if(e.syncToken&&(u.inboxSyncToken=e.syncToken,p.$log.debug("New syncToken is "+u.inboxSyncToken)),angular.isDefined(e.headers)&&0','
','
',' email','
',' ','
',"
","
",' ',l("View")," ","
","
",""].join(""),position:p.$sgConstant.toastPosition,hideDelay:5e3,controller:m,viewInboxMessage:u.viewInboxMessage},u.currentToast=u.currentToast.then(angular.bind(d,i))))}}).finally(function(){var e=u.defaults.SOGoRefreshViewCheck;e&&"manually"!=e&&(u.nextInboxPoll=p.$timeout(angular.bind(u,u.pollInbox),1e3*e.timeInterval()))})},p.prototype.getAlarms=function(){var n=this,e=new Date,e=Math.floor(e.getTime()/1e3);p.$$resource.fetch("Calendar","alarmslist?browserTime="+e).then(function(e){var a,t,o=e.alarms.sort(function(e,a){e=parseInt(e[2]);return parseInt(a[2])-e});0",'
','
','

{{ summary }}

','
'," ",' ',' ',' ',l("5 minutes")," ",' ',l("10 minutes")," ",' ',l("15 minutes")," ",' ',l("30 minutes")," ",' ',l("45 minutes")," ",' ',l("1 hour")," ",' ',l("1 day")," "," "," ",' ',l("Snooze")," ",' ',l("Close")," ","
","
","
",""].join(""),locals:{url:i},controller:n})}),n.$inject=["scope","url"]})},p.prototype.$save=function(){return p.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},p.prototype.$omit=function(t){var o={},a={};return angular.forEach(this,function(e,a){"constructor"!=a&&"$"!=a[0]&&(o[a]=t?angular.copy(e):e)}),delete o.defaults.locale,o.defaults.SOGoMailAutoMarkAsReadEnabled?"immediate"==o.defaults.SOGoMailAutoMarkAsReadMode&&(o.defaults.SOGoMailAutoMarkAsReadDelay=0):o.defaults.SOGoMailAutoMarkAsReadDelay=-1,delete o.defaults.SOGoMailAutoMarkAsReadEnabled,delete o.defaults.SOGoMailAutoMarkAsReadMode,o.defaults.SOGoMailLabelsColors={},_.forEach(o.defaults.SOGoMailLabelsColorsKeys,function(e,a){o.defaults.SOGoMailLabelsColors[e]=o.defaults.SOGoMailLabelsColorsValues[a]}),delete o.defaults.SOGoMailLabelsColorsKeys,delete o.defaults.SOGoMailLabelsColorsValues,_.forEach(o.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))})}),_.forEach(o.defaults.AuxiliaryMailAccounts,function(e){var a=[];_.forEach(e.identities,function(e){e.isReadOnly||a.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"]))}),e.identities=a}),o.defaults.SOGoMailComposeWindowEnabled||delete o.defaults.SOGoMailComposeWindow,delete o.defaults.SOGoMailComposeWindowEnabled,o.defaults.SOGoMailComposeFontSizeEnabled||(o.defaults.SOGoMailComposeFontSize=0),delete o.defaults.SOGoMailComposeFontSizeEnabled,o.defaults.Vacation&&(o.defaults.Vacation.startDateEnabled?o.defaults.Vacation.startDate=o.defaults.Vacation.startDate.getTime()/1e3:(delete o.defaults.Vacation.startDateEnabled,delete o.defaults.Vacation.startDate),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,delete o.defaults.Vacation.endDate),o.defaults.Vacation.startTimeEnabled?(o.defaults.Vacation.startTime=o.defaults.Vacation.startTime.format(this.$mdDateLocaleProvider,"%H:%M"),o.defaults.Vacation.endTimeEnabled?o.defaults.Vacation.endTime=o.defaults.Vacation.endTime.format(this.$mdDateLocaleProvider,"%H:%M"):(delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime)):(delete o.defaults.Vacation.startTimeEnabled,delete o.defaults.Vacation.startTime,delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime),o.defaults.Vacation.autoReplyEmailAddresses?o.defaults.Vacation.autoReplyEmailAddresses=_.compact(o.defaults.Vacation.autoReplyEmailAddresses):o.defaults.Vacation.autoReplyEmailAddresses=[]),o.defaults.Forward&&o.defaults.Forward.forwardAddress&&(o.defaults.Forward.forwardAddress=_.compact(o.defaults.Forward.forwardAddress)),o.defaults.SOGoCalendarCategoriesColors={},_.forEach(o.defaults.SOGoCalendarCategories,function(e,a){o.defaults.SOGoCalendarCategoriesColors[e]=o.defaults.SOGoCalendarCategoriesColorsValues[a]}),delete o.defaults.SOGoCalendarCategoriesColorsValues,o.settings.Calendar&&o.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(o.settings.Calendar.PreventInvitationsWhitelist,function(e){a[e.uid]=e.$shortFormat()}),o.settings.Calendar.PreventInvitationsWhitelist=a),o}}(); //# 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 1bfd9fc15..48d208b43 100644 --- a/UI/WebServerResources/js/Preferences.services.js.map +++ b/UI/WebServerResources/js/Preferences.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.services.js","sources":["Preferences/Preferences.service.js"],"names":["Preferences","defaultsElement","data","time","reloadPromises","_this","this","nextAlarm","nextInboxPoll","currentToast","$q","when","lastUid","notifications","defaults","settings","Mail","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","_","forEach","SOGoMailLabelsColors","value","key","push","charAt","Object","defineProperty","getOwnPropertyDescriptor","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoMarkAsReadDelay","parseInt","SOGoMailAutoMarkAsReadEnabled","SOGoMailAutoMarkAsReadMode","SOGoMailAutoSave","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","AuxiliaryMailAccounts","mailAccount","isNaN","port","Vacation","startDate","Date","endDate","startTime","split","setHours","endTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","slice","daysBetweenResponse","startDateEnabled","beginOfDay","addDays","endDateEnabled","getTime","startTimeEnabled","SOGoDayEndTime","setMinutes","endTimeEnabled","SOGoDayStartTime","Forward","forwardAddress","isArray","SOGoCalendarCategories","SOGoCalendarCategoriesColorsValues","SOGoCalendarCategoriesColors","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","isDateComplete","trim","test","settingsElement","Calendar","ReloadWebCalendars","AutoReloadedWebCalendars","map","autoReload","id","calendarId","deferred","defer","$$resource","quietFetch","finally","resolve","promise","all","then","save","$omit","$rootScope","$emit","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$window","$timeout","$state","$mdToast","sgConstant","Settings","Gravatar","Resource","User","$toast","$gravatar","activeUser","$resourcesURL","resourcesURL","$sgConstant","module","factory","prototype","ready","warn","email","size","options","alternate_avatar","SOGoAlternateAvatar","url","SOGoGravatarEnabled","join","dstObject","dstAttr","hasActiveExternalSieveScripts","response","status","supportsNotifications","Notification","authorizeNotifications","requestPermission","permission","createNotification","title","params","pick","tag","lang","dir","onclick","onClick","close","viewInboxMessage","get","go","accountId","mailboxId","messageId","location","path","pollInbox","toastController","scope","body","hide","sortingAttributes","sort","asc","noHeaders","dry","filters","searchBy","searchInput","cancel","inboxSyncToken","syncToken","$inject","post","debug","headers","uidHeaderIndex","indexOf","isReadHeaderIndex","fromHeaderIndex","subjectHeaderIndex","showToast","show","locals","i","SOGoDesktopNotifications","href","name","icon","bind","toast","template","position","toastPosition","hideDelay","controller","refreshViewCheck","SOGoRefreshViewCheck","timeInterval","getAlarms","now","browserTime","Math","floor","fetch","alarmTime","delay","alarms","a","b","x","next","pop","utc","f","showAlarm","today","day","asDate","period","AlarmController","summary","reminder","snooze","localizedStartDate","localizedEndDate","isAllDay","localizedStartTime","localizedEndTime","view","getDayString","$save","deep","preferences","whitelist","copy","substring","account","identities","identity","isReadOnly","$shortFormat"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.services.js","sources":["Preferences/Preferences.service.js"],"names":["Preferences","defaultsElement","data","time","reloadPromises","_this","this","nextAlarm","nextInboxPoll","currentToast","$q","when","lastUid","notifications","defaults","settings","Mail","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","_","forEach","SOGoMailLabelsColors","value","key","push","charAt","Object","defineProperty","getOwnPropertyDescriptor","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoMarkAsReadDelay","parseInt","SOGoMailAutoMarkAsReadEnabled","SOGoMailAutoMarkAsReadMode","SOGoMailAutoSave","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","AuxiliaryMailAccounts","mailAccount","isNaN","port","Vacation","startDate","Date","endDate","startTime","split","setHours","endTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","slice","daysBetweenResponse","startDateEnabled","beginOfDay","addDays","endDateEnabled","getTime","startTimeEnabled","SOGoDayEndTime","setMinutes","endTimeEnabled","SOGoDayStartTime","Forward","forwardAddress","isArray","SOGoCalendarCategories","SOGoCalendarCategoriesColorsValues","SOGoCalendarCategoriesColors","SOGoContactsCategories","compact","LocaleCode","ckLocaleCode","replace","toLowerCase","extend","$mdDateLocaleProvider","locale","firstDayOfWeek","SOGoFirstDayOfWeek","firstWeekOfYear","SOGoFirstWeekOfYear","weekNumberFormatter","weekNumber","l","msgCalendar","msgOpenCalendar","parseDate","dateString","SOGoShortDateFormat","NaN","formatDate","date","format","$dateFormat","parseTime","timeString","SOGoTimeFormat","formatTime","isDateComplete","trim","test","settingsElement","Calendar","ReloadWebCalendars","AutoReloadedWebCalendars","map","autoReload","id","calendarId","deferred","defer","$$resource","quietFetch","finally","resolve","promise","all","then","save","$omit","$rootScope","$emit","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$window","$timeout","$state","$mdToast","sgConstant","Settings","Gravatar","Resource","User","$toast","$gravatar","activeUser","$resourcesURL","resourcesURL","$sgConstant","module","factory","prototype","ready","warn","email","size","options","alternate_avatar","SOGoAlternateAvatar","url","SOGoGravatarEnabled","join","dstObject","dstAttr","hasActiveExternalSieveScripts","response","status","supportsNotifications","Notification","authorizeNotifications","requestPermission","permission","createNotification","title","params","pick","tag","lang","dir","onclick","onClick","close","viewInboxMessage","get","go","accountId","mailboxId","messageId","location","path","pollInbox","toastController","scope","body","hide","sortingAttributes","sort","asc","noHeaders","dry","filters","searchBy","searchInput","cancel","inboxSyncToken","syncToken","$inject","post","debug","headers","uidHeaderIndex","indexOf","isReadHeaderIndex","fromHeaderIndex","subjectHeaderIndex","showToast","show","locals","i","SOGoDesktopNotifications","href","name","icon","bind","toast","template","position","toastPosition","hideDelay","controller","refreshViewCheck","SOGoRefreshViewCheck","timeInterval","getAlarms","now","browserTime","Math","floor","fetch","alarmTime","delay","alarms","a","b","x","next","pop","utc","f","showAlarm","today","day","asDate","period","AlarmController","summary","reminder","snooze","localizedStartDate","localizedEndDate","isAllDay","localizedStartTime","localizedEndTime","view","getDayString","$save","deep","preferences","whitelist","copy","substring","account","identities","identity","isReadOnly","$shortFormat"],"mappings":"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"} \ No newline at end of file