sogo/UI/WebServerResources/js/Preferences.js

2 lines
12 KiB
JavaScript
Raw Normal View History

2017-06-29 07:29:10 +02:00
!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.otherwise("/general")}function t(e){e.$on("$routeChangeError",function(e,t,a,n){console.error(e,t,a,n)})}angular.module("SOGo.PreferencesUI",["ui.router","ck","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlRouterProvider"],t.$inject=["$rootScope"]}(),function(){"use strict";function e(e,t,a,n,r){function s(){return!(n>0)&&!r}function i(){e.cancel()}function o(){e.hide()}var l=this;l.defaultPort=143,l.defaults=t,l.account=a,l.accountId=n,l.customFromIsReadonly=s,l.cancel=i,l.save=o,l.hostnameRE=n>0?/^(?!(127\.0\.0\.1|localhost(?:\.localdomain)?)$)/:/./,l.account.encryption?"ssl"==l.account.encryption&&(l.defaultPort=993):l.account.encryption="none"}e.$inject=["$mdDialog","defaults","account","accountId","mailCustomFromEnabled"],angular.module("SOGo.PreferencesUI").controller("AccountDialogController",e)}(),function(){"use strict";function e(e,t,a,n,r,s){function i(){a.cancel()}function o(){var e=[m.filter.actions];return"allmessages"!=m.filter.match&&e.push(m.filter.rules),_.every(e,function(e){return e&&e.length>0})}function c(e){a.hide()}function d(e){m.filter.rules||(m.filter.rules=[]),m.filter.rules.push({field:"subject",operator:"contains"})}function f(e){m.filter.rules.splice(e,1)}function u(e){m.filter.actions||(m.filter.actions=[]),m.filter.actions.push({method:"discard"})}function h(e){m.filter.actions.splice(e,1)}var m=this,g=t.sieveCapabilities,p=t.forwardEnabled;t.vacationEnabled;m.filter=n,m.mailboxes=r,m.labels=s,m.cancel=i,m.hasRulesAndActions=o,m.save=c,m.addMailFilterRule=d,m.removeMailFilterRule=f,m.addMailFilterAction=u,m.removeMailFilterAction=h,m.fieldLabels={subject:l("Subject"),from:l("From"),to:l("To"),cc:l("Cc"),to_or_cc:l("To or Cc"),size:l("Size (Kb)"),header:l("Header")},g.indexOf("body")>-1&&(m.fieldLabels.body=l("Body")),m.methodLabels={discard:l("Discard the message"),keep:l("Keep the message"),stop:l("Stop processing filter rules")},p&&(m.methodLabels.redirect=l("Forward the message to")),g.indexOf("reject")>-1&&(m.methodLabels.reject=l("Send a reject message")),g.indexOf("fileinto")>-1&&(m.methodLabels.fileinto=l("File the message in")),(g.indexOf("imapflags")>-1||g.indexOf("imap4flags")>-1)&&(m.methodLabels.addflag=l("Flag the message with")),m.numberOperatorLabels={under:l("is under"),over:l("is over")},m.textOperatorLabels={is:l("is"),is_not:l("is not"),contains:l("contains"),contains_not:l("does not contain"),matches:l("matches"),matches_not:l("does not match")},g.indexOf("regex")>-1&&(m.textOperatorLabels.regex=l("matches regex"),m.textOperatorLabels.regex_not=l("does not match regex")),m.flagLabels={seen:l("Seen"),deleted:l("Deleted"),answered:l("Answered"),flagged:l("Flagged"),junk:l("Junk"),not_junk:l("Not Junk")}}e.$inject=["$scope","$window","$mdDialog","filter","mailboxes","labels"],angular.module("SOGo.PreferencesUI").controller("FiltersDialogController",e)}(),function(){"use strict";function e(e,t,a,n,r,s,i,o,c,d,f,u,h,m){var g,p=this,w=[],v=(new Date).beginOfDay().addDays(1);this.$onInit=function(){this.preferences=h,this.passwords={newPassword:null,newPasswordConfirmation:null},this.timeZonesList=t.timeZonesList,this.timeZonesSearchText="",this.sieveVariablesCapability=t.sieveCapabilities.indexOf("variables")>=0,o.activeUser("path").mail&&(g=new u({id:0})).$getMailboxes().then(function(){for(var e=g.$flattenMailboxes({all:!0}),t=-1,a=e.length;++t<a;)w.push(e[t])}),h.defaults.SOGoAlternateA
//# sourceMappingURL=Preferences.js.map