sogo/UI/WebServerResources/js/Preferences.js

2 lines
14 KiB
JavaScript
Raw Normal View History

2018-03-07 17:09:20 +01:00
!function(){"use strict";function a(a,b){a.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"}}}),b.otherwise("/general")}function b(a){a.$on("$routeChangeError",function(a,b,c,d){console.error(a,b,c,d)})}angular.module("SOGo.PreferencesUI",["ui.router","ck","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(a).run(b),a.$inject=["$stateProvider","$urlRouterProvider"],b.$inject=["$rootScope"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j){function k(){t.account.security&&t.account.security.hasCertificate&&u.$certificate().then(function(a){t.certificate=a},function(){delete t.account.security.hasCertificate})}function m(a){var b=a.type.indexOf("pkcs12")>0||/\.(p12|pfx)$/.test(a.name);return t.form.certificateFilename.$setValidity("fileformat",b),b}function n(){return!(i>0)&&!j}function o(){t.uploader.queue[0].formData=[{password:t.certificatePassword}],t.uploader.uploadItem(0)}function p(a){t.form=a,t.uploader.clearQueue()}function q(){u.$removeCertificate().then(function(){delete t.account.security.hasCertificate})}function r(){b.cancel()}function s(){b.hide()}var t=this,u=new f({id:i,security:h.security});t.defaultPort=143,t.defaults=g,t.account=h,t.accountId=i,t.customFromIsReadonly=n,t.onBeforeUploadCertificate=p,t.removeCertificate=q,t.importCertificate=o,t.cancel=r,t.save=s,t.hostnameRE=i>0?/^(?!(127\.0\.0\.1|localhost(?:\.localdomain)?)$)/:/./,t.account.encryption?"ssl"==t.account.encryption&&(t.defaultPort=993):t.account.encryption="none",k(),t.uploader=new c({url:[e.activeUser("folderURL")+"Mail",i,"importCertificate"].join("/"),autoUpload:!1,queueLimit:1,filters:[{name:m,fn:m}],onAfterAddingFile:function(a){t.certificateFilename=a.file.name},onSuccessItem:function(b,c,d,e){this.clearQueue(),a(function(){_.assign(t.account,{security:{hasCertificate:!0}})}),k()},onErrorItem:function(a,b,c,e){d.alert(l("Error"),l("An error occurred while importing the certificate. Verify your password."))}})}a.$inject=["$timeout","$mdDialog","FileUploader","Dialog","sgSettings","Account","defaults","account","accountId","mailCustomFromEnabled"],angular.module("SOGo.PreferencesUI").controller("AccountDialogController",a)}(),function(){"use strict";function a(a,b,c,d,e,f){function g(){c.cancel()}function h(){var a=[o.filter.actions];return"allmessages"!=o.filter.match&&a.push(o.filter.rules),_.every(a,function(a){return a&&a.length>0})}function i(a){c.hide()}function j(a){o.filter.rules||(o.filter.rules=[]),o.filter.rules.push({field:"subject",operator:"contains"})}function k(a){o.filter.rules.splice(a,1)}function m(a){o.filter.actions||(o.filter.actions=[]),o.filter.actions.push({method:"discard"})}function n(a){o.filter.actions.splice(a,1)}var o=this,p=b.sieveCapabilities,q=b.forwardEnabled;b.vacationEnabled;o.filter=d,o.mailboxes=e,o.labels=f,o.cancel=g,o.hasRulesAndActions=h,o.save=i,o.addMailFilterRule=j,o.removeMailFilterRule=k,o.addMailFilterAction=m,o.removeMailFilterAction=n,o.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")},p.indexOf("body")>-1&&(o.fieldLabels.body=l("Body")),o.methodLabels={discard:l("Discard the message"),keep:l("Keep the message"),stop:l("Stop processing filter rules")},q&&(o.methodLabels.redirect=l("Forward the message to")),p.indexOf("reject")>-1&&(o.methodLabels.reject=l("Send a reject message")),p.indexOf("fileinto")>-1&&(o.methodLabels.fileinto=l("File the message in")),(p.indexOf("imapflags")>-1||p.indexOf("imap4flags")>-1)&&(o.methodLabels.ad
//# sourceMappingURL=Preferences.js.map