1 line
36 KiB
JavaScript
1 line
36 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{1343:function(e,t,n){"use strict";n.r(t);var a=n(3037),s=n(1859);for(var i in s)"default"!==i&&function(e){n.d(t,e,(function(){return s[e]}))}(i);n(2665);var r=n(0),o=n(2667),u=n.n(o),l=Object(r.a)(s.default,a.a,a.b,!1,null,"66a184f2",null);"function"==typeof u.a&&u()(l),t.default=l.exports},1434:function(e,t,n){"use strict";var a=n(10),s=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getUsersCreatedDate=t.getModifyUserData=t.getUser=t.getUsers=void 0;var i=s(n(2)),r=s(n(30)),o=a(n(1499)),u=a(n(6));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=r.default.get({id:"USERS",url:"/CMD_USER_SHOW",params:{bytes:!0},pagination:!0,mapResponse:o.getUsers});t.getUsers=d;var p=r.default.get({id:"USER_DATA",url:"/CMD_SHOW_USER",params:{bytes:!0},schema:{user:r.default.REQUIRED_STRING},mapResponse:o.getUser});t.getUser=p;var f=r.default.get({id:"USER_MODIFY_DATA",url:"/CMD_MODIFY_USER",params:{bytes:!0},schema:{user:r.default.REQUIRED_STRING},after:function(e){return e.flow(e.deleteProp("additional_bandwidth"),e.wrap("data"),e.moveProp({"data.have_inode":"have_inode","data.ips":"ips","data.multi_ip_enabled":"multi_ip_enabled","data.multi_ip_select":"multi_ip_select","data.multi_ip_table":"multi_ip_table","data.multiple_ips":"multiple_ips","data.ns1":"ns1","data.ns2":"ns2","data.skin":"skin","data.packages":"packages","data.custom_items":"customItems"}),e.mapProps({customItems:e.flow(e.toArray,e.mapArray((function(t){var n={type:t.type,description:t.desc,label:t.string,name:t.name};switch(t.type){case"checkbox":return c({},n,{value:"yes"===t.checked});case"text":return c({},n,{value:t.value});case"listbox":return c({},n,{type:"select",value:Object.values(t.select).find((function(e){return e.selected})).value,options:e.reduce((function(e,t){return c({},e,(0,i.default)({},t.value,t.text))}))(t.select)});default:return!1}})),(function(e){return e.filter((function(e){return!!e}))})),have_inode:e.convert.toAppBoolean,multiple_ips:e.convert.toAppBoolean,multi_ip_enabled:e.isEqual("1"),multi_ip_select:e.toSelect,skin:e.toSelect,ips:e.toSelect,packages:e.toSelect,multi_ip_table:e.flow(e.deleteProp("info"),e.toArray),features:e.feedWith(1,e.flow(e.getProp("data"),e.filter(e.flow(e.getProp("type"),e.isEqual("checkbox"))),e.mapValues(e.flow(e.getProp("checked"),e.convert.toAppBoolean)))),limits:e.feedWith(1,e.flow(e.getProp("data"),e.filter(e.flow(e.getProp("type"),e.isEqual("unlimited"))),e.mapValues((function(t){var n=e.convert.toAppLimit(t.value)===1/0;return{value:n?"":t.value,unlimited:n}}))))}),e.deleteProp("data"))}});t.getModifyUserData=f;var m=r.default.get({id:"ALL_USERS_DATE_CREATED",url:"/CMD_API_SHOW_USERS",noQueryArg:!0,params:{get_variable:"date_created",json:null},accept:"plain",response:{},after:function(e){return function(e){return u.pipe(u.split("&"),u.map(u.pipe(u.split("="),u.map(u.pipe(window.decodeURIComponent,u.trim)))),u.fromPairs,u.map((function(e){return new Date(e)})))(e)}}});t.getUsersCreatedDate=m},1444:function(e,t,n){"use strict";n.r(t);var a=n(1445),s=n.n(a);for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t.default=s.a},1445:function(e,t,n){"use strict";var a=n(10),s=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(15)),r=s(n(16)),o=s(n(2)),u=n(14),l=n(1451),c=a(n(6));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f,m={api:[{command:l.getPackage,bind:{response:"package",isDone:"isDone"}}],props:{package:{type:String,required:!1,default:"newpackage"},initialData:{type:Object,required:!1,default:function(){return null}}},data:function(){return{features:{},limits:{},customItems:{},skin:"",language:"",homeOverride:{value:"",options:{}}}},computed:{skinOptions:function(){return this.initialData?this.initialData.skin.options:this.$api.package.skin.options},languageOptions:function(){return this.initialData?{}:this.$api.package.language.options},showLanguage:function(){return!this.initialData},processedData:function(){return p({language:this.language,skin:this.skin,create_user_home_override:this.canOverrideHome?this.homeOverride.value:null},u._.reduce(this.limits,(function(e,t,n){var a;return p({},e,(a={},(0,o.default)(a,n,["bandwidth","quota"].includes(n)?String(t.value/Math.pow(2,20)):t.value),(0,o.default)(a,"u".concat(n),!t.value||t.unlimited||null),a))}),{}),{},u._.mapValues(this.features,(function(e){return e?"ON":null})),{},u._.reduce(this.customItems,(function(e,t){return p({},e,(0,o.default)({},t.name,!0===t.value?"ON":t.value))}),{}))},canOverrideHome:function(){return this.homeOverride&&!!Object.keys(this.homeOverride.options).length},enabledFeatures:function(){var e=this;return c.pickBy((function(t,n){return t&&void 0!==e.features[n]&&e.checkFeatureEnabled(n)}),this.featureLabels)},enabledLimits:function(){var e=this;return c.pickBy((function(t,n){return t&&e.limits[n]}),this.limitLabels)}},watch:{processedData:function(e){this.$emit("update",e)}},created:function(){this.limitLabels={bandwidth:this.$gettext("Bandwidth (MB)"),quota:this.$gettext("Disk Space (MB)"),inode:this.$state.app.tokens.HAVE_INODE?this.$gettext("Inode"):void 0,vdomains:this.$gettext("Domains"),nsubdomains:this.$gettext("Sub-Domains"),nemails:this.$gettext("E-mail Accounts"),nemailf:this.$gettext("E-mail Forwarders"),nemailml:this.$gettext("Mailing Lists"),nemailr:this.$gettext("Autoresponders"),mysql:this.$gettext("MySQL Databases"),domainptr:this.$gettext("Domain Pointers"),ftp:this.$gettext("FTP Accounts")},this.featureLabels={aftp:this.$gettext("Anonymous FTP Accounts"),cgi:this.$gettext("CGI Access"),php:this.$gettext("PHP Access"),spam:this.$gettext("SpamAssassin"),catchall:this.$gettext("Catch-All E-mail"),ssl:this.$gettext("SSL Access"),ssh:this.$gettext("SSH Access"),cron:this.$gettext("Cron Jobs"),sysinfo:this.$gettext("System Info"),login_keys:this.$gettext("Login Keys"),dnscontrol:this.$gettext("DNS Control"),suspend_at_limit:this.$gettext("Suspend at Limit")},this.loadPackage()},methods:{checkEmptyness:function(e){e.value||(e.unlimited=!0)},loadPackage:(f=(0,r.default)(i.default.mark((function e(){var t;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l.getPackage,e.t0=this.initialData,e.t0){e.next=6;break}return e.next=5,(0,l.getPackage)({package:this.package||null});case 5:e.t0=e.sent;case 6:t=e.t0,this.limits=u._.cloneDeep(t.limits),this.features=u._.cloneDeep(t.features),this.customItems=u._.cloneDeep(t.customItems),this.skin=t.skin.value,this.showLanguage&&(this.language=t.language.value),this.homeOverride=u._.cloneDeep(t.homeOverride),null===this.package&&(this.limits.bandwidth.value*=Math.pow(2,20),this.limits.quota.value*=Math.pow(2,20));case 14:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)}),checkFeatureEnabled:function(e){var t=this,n=function(e){return function(){return t.$state.app.tokens[e]}},a={ssl:n("RESELLERSSL"),catchall:n("RESELLERCATCHALL"),cgi:n("RESELLERCGI"),cron:n("RESELLERCRON"),aftp:n("RESELLERAFTP"),dnscontrol:n("RESELLERDNSCONTROL"),login_keys:n("RESELLERLOGINKEYS"),php:n("RESELLERPHP"),spam:n("RESELLERSPAM"),sysinfo:n("RESELLERSYSINFO"),ssh:n("RESELLERUSERSSH")}[e];return!a||a()}}};t.default=m},1446:function(e,t,n){var a=n(1498);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(5).default)("07d1cd70",a,!0,{})},1449:function(e,t,n){"use strict";var a=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.modifyUserCustomize=t.deleteMultiIPs=t.modifyMultiIP=t.saveIP=t.savePackage=t.saveNameservers=t.saveName=t.saveEmail=t.saveLanguage=t.saveSkin=t.increaseBandwidth=t.sendWelcomeEmail=t.saveComments=t.createUser=t.changeIp=t.changePackage=t.deleteUsers=t.unsuspendUsers=t.suspendUsers=void 0;var s=a(n(30)),i=s.default.post({url:"/CMD_SELECT_USERS",notifySuccess:!0,params:{location:"CMD_USER_SHOW"},schema:{select:s.default.ROWS},blocking:!0}),r=i.extend({params:{dosuspend:!0},schema:{reason:s.default.REQUIRED_STRING}});t.suspendUsers=r;var o=i.extend({params:{dounsuspend:!0}});t.unsuspendUsers=o;var u=i.extend({params:{delete:!0,confirmed:!0},schema:{leave_dns:s.default.OPTIONAL_BOOL}});t.deleteUsers=u;var l=i.extend({params:{dopackage:!0},schema:{package:s.default.OPTIONAL_STRING}});t.changePackage=l;var c=i.extend({params:{doip:!0},schema:{ip:s.default.OPTIONAL_STRING}});t.changeIp=c;var d=s.default.post({url:"/CMD_ACCOUNT_USER",params:{add:!0,action:"create"},schema:{username:s.default.REQUIRED_STRING,email:s.default.REQUIRED_STRING,passwd:s.default.REQUIRED_STRING,passwd2:s.default.REQUIRED_STRING,domain:s.default.REQUIRED_STRING,package:s.default.OPTIONAL_STRING,ip:s.default.REQUIRED_STRING,notify:s.default.REQUIRED_BOOL}});t.createUser=d;var p=s.default.post({url:"/CMD_COMMENTS",params:{location:"CMD_USER_SHOW"},schema:{user:s.default.REQUIRED_STRING,comments:s.default.REQUIRED_STRING}});t.saveComments=p;var f=s.default.post({url:"/CMD_RESEND_EMAIL",schema:{user:s.default.REQUIRED_STRING,email:s.default.REQUIRED_STRING,newpass:s.default.REQUIRED_BOOL}});t.sendWelcomeEmail=f;var m=s.default.post({url:"/CMD_MODIFY_USER",params:{additional_bw:!0,action:"single",json:null},schema:{user:s.default.REQUIRED_STRING,additional_bandwidth:s.default.REQUIRED_STRING}});t.increaseBandwidth=m;var O=s.default.post({url:"/CMD_MODIFY_USER",params:{json:!0,action:"single"},schema:{user:s.default.REQUIRED_STRING}}),_=O.extend({params:{skin:!0},schema:{skinvalue:s.default.REQUIRED_STRING}});t.saveSkin=_;var g=O.extend({params:{language:!0},schema:{lvalue:s.default.REQUIRED_STRING}});t.saveLanguage=g;var v=O.extend({params:{email:!0},schema:{evalue:s.default.REQUIRED_STRING}});t.saveEmail=v;var h=O.extend({params:{name:!0},schema:{nvalue:s.default.REQUIRED_STRING}});t.saveName=h;var I=O.extend({params:{ns:!0},schema:{ns1:s.default.REQUIRED_STRING,ns2:s.default.REQUIRED_STRING}});t.saveNameservers=I;var b=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"package"},schema:{user:s.default.REQUIRED_STRING,package:s.default.REQUIRED_STRING}});t.savePackage=b;var R=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"ip"},schema:{user:s.default.REQUIRED_STRING,ip:s.default.REQUIRED_STRING}});t.saveIP=R;var P=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"multi_ip"},schema:{user:s.default.REQUIRED_STRING,extra_ip:s.default.REQUIRED_STRING}});t.modifyMultiIP=P;var S=s.default.select({url:"/CMD_MODIFY_USER",params:{action:"multi_ip_delete",delete:!0},schema:{user:s.default.REQUIRED_STRING,removedns:s.default.REQUIRED_BOOL}});t.deleteMultiIPs=S;var N=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"customize",bytes:!0},body:{user:s.default.REQUIRED_STRING,bandwidth:s.default.OPTIONAL_STRING,ubandwidth:s.default.OPTIONAL_BOOL,quota:s.default.OPTIONAL_STRING,uquota:s.default.OPTIONAL_BOOL,inode:s.default.OPTIONAL_STRING,uinode:s.default.OPTIONAL_BOOL,vdomains:s.default.OPTIONAL_STRING,uvdomains:s.default.OPTIONAL_BOOL,nsubdomains:s.default.OPTIONAL_STRING,unsubdomains:s.default.OPTIONAL_BOOL,nemails:s.default.OPTIONAL_STRING,unemails:s.default.OPTIONAL_BOOL,nemailf:s.default.OPTIONAL_STRING,unemailf:s.default.OPTIONAL_BOOL,nemailml:s.default.OPTIONAL_STRING,unemailml:s.default.OPTIONAL_BOOL,nemailr:s.default.OPTIONAL_STRING,unemailr:s.default.OPTIONAL_BOOL,mysql:s.default.OPTIONAL_STRING,umysql:s.default.OPTIONAL_BOOL,domainptr:s.default.OPTIONAL_STRING,udomainptr:s.default.OPTIONAL_BOOL,ftp:s.default.OPTIONAL_STRING,uftp:s.default.OPTIONAL_BOOL,aftp:s.default.OPTIONAL_STRING,cgi:s.default.OPTIONAL_STRING,php:s.default.OPTIONAL_STRING,spam:s.default.OPTIONAL_STRING,catchall:s.default.OPTIONAL_STRING,ssl:s.default.OPTIONAL_STRING,ssh:s.default.OPTIONAL_STRING,cron:s.default.OPTIONAL_STRING,sysinfo:s.default.OPTIONAL_STRING,login_keys:s.default.OPTIONAL_STRING,dnscontrol:s.default.OPTIONAL_STRING,suspend_at_limit:s.default.OPTIONAL_STRING,skin:s.default.OPTIONAL_STRING,ns1:s.default.REQUIRED_STRING,ns2:s.default.REQUIRED_STRING}});t.modifyUserCustomize=N},1451:function(e,t,n){"use strict";var a=n(10),s=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.importPackages=t.exportPackages=t.deletePackages=t.updatePackage=t.getPackage=t.getPackages=void 0;var i=s(n(2)),r=s(n(30)),o=a(n(1468));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var l=r.default.get({id:"USER_PACKAGES",url:"/CMD_MANAGE_USER_PACKAGES",params:{bytes:!0},pagination:!0,after:function(e){return e.toTable(e.mapArrayProps({bandwidth:e.convert.toAppLimit,quota:e.convert.toAppLimit}))}});t.getPackages=l;var c=r.default.get({id:"USER_PACKAGE",url:"/CMD_SHOW_USER_PACKAGE",params:{bytes:!0},schema:{package:r.default.OPTIONAL_STRING},mapResponse:{features:o.getFeatures,limits:o.getLimits,homeOverride:o.getHomeOverride,language:o.getLanguage,skin:o.getSkin,customItems:o.getCustomItems}});t.getPackage=c;var d=r.default.post({url:"/CMD_MANAGE_USER_PACKAGES",params:{add:!0},schema:{bandwidth:r.default.OPTIONAL_STRING,ubandwidth:r.default.OPTIONAL_BOOL,quota:r.default.OPTIONAL_STRING,uquota:r.default.OPTIONAL_BOOL,inode:r.default.OPTIONAL_STRING,uinode:r.default.OPTIONAL_BOOL,vdomains:r.default.OPTIONAL_STRING,uvdomains:r.default.OPTIONAL_BOOL,nsubdomains:r.default.OPTIONAL_STRING,unsubdomains:r.default.OPTIONAL_BOOL,nemails:r.default.OPTIONAL_STRING,unemails:r.default.OPTIONAL_BOOL,nemailf:r.default.OPTIONAL_STRING,unemailf:r.default.OPTIONAL_BOOL,nemailml:r.default.OPTIONAL_STRING,unemailml:r.default.OPTIONAL_BOOL,nemailr:r.default.OPTIONAL_STRING,unemailr:r.default.OPTIONAL_BOOL,mysql:r.default.OPTIONAL_STRING,umysql:r.default.OPTIONAL_BOOL,domainptr:r.default.OPTIONAL_STRING,udomainptr:r.default.OPTIONAL_BOOL,ftp:r.default.OPTIONAL_STRING,uftp:r.default.OPTIONAL_BOOL,aftp:r.default.OPTIONAL_STRING,cgi:r.default.OPTIONAL_STRING,php:r.default.OPTIONAL_STRING,spam:r.default.OPTIONAL_STRING,catchall:r.default.OPTIONAL_STRING,ssl:r.default.OPTIONAL_STRING,ssh:r.default.OPTIONAL_STRING,cron:r.default.OPTIONAL_STRING,sysinfo:r.default.OPTIONAL_STRING,login_keys:r.default.OPTIONAL_STRING,dnscontrol:r.default.OPTIONAL_STRING,suspend_at_limit:r.default.OPTIONAL_STRING,language:r.default.OPTIONAL_STRING,skin:r.default.OPTIONAL_STRING,packagename:r.default.OPTIONAL_STRING}});t.updatePackage=d;var p=r.default.post({url:"/CMD_MANAGE_USER_PACKAGES",before:function(e){return e.select.reduce((function(e,t,n){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,(0,i.default)({},"delete".concat(n),t))}),{delete:!0})},schema:{select:r.default.ROWS}});t.deletePackages=p;var f=r.default.post({url:"/CMD_MANAGE_USER_PACKAGES",schema:{select:r.default.ROWS},params:{export:!0}});t.exportPackages=f;var m=r.default.post({url:"/CMD_MANAGE_USER_PACKAGES",schema:{import:r.default.REQUIRED_STRING},params:{action:"import"}});t.importPackages=m},1468:function(e,t,n){"use strict";n.r(t),n.d(t,"getCustomItems",(function(){return i})),n.d(t,"getHomeOverride",(function(){return r})),n.d(t,"getFeatures",(function(){return o})),n.d(t,"toPackageLimit",(function(){return l})),n.d(t,"getLimits",(function(){return c})),n.d(t,"getSkin",(function(){return d})),n.d(t,"getLanguage",(function(){return p}));var a=n(6),s=n(35),i=function(e){return a.values(e.custom_items||{}).map(s.customItems.fromObject)},r=function(e){return Object(s.toSelectData)(e.create_user_home_override||{})},o=function(e){return{aftp:Object(s.toBoolean)(e.aftp.checked),catchall:Object(s.toBoolean)(e.catchall.checked),cgi:Object(s.toBoolean)(e.cgi.checked),cron:Object(s.toBoolean)(e.cron.checked),dnscontrol:Object(s.toBoolean)(e.dnscontrol.checked),login_keys:Object(s.toBoolean)(e.login_keys.checked),php:Object(s.toBoolean)(e.php.checked),spam:Object(s.toBoolean)(e.spam.checked),ssh:Object(s.toBoolean)(e.ssh.checked),ssl:Object(s.toBoolean)(e.ssl.checked),suspend_at_limit:Object(s.toBoolean)(e.suspend_at_limit.checked),sysinfo:Object(s.toBoolean)(e.sysinfo.checked)}},u=a.pipe(Number,a.complement(Number.isFinite)),l=function(e){var t=e.value;return{unlimited:u(t),value:u(t)?"":t}},c=a.pipe(a.pick(["bandwidth","domainptr","ftp","inode","mysql","nemailf","nemailml","nemailr","nemails","nsubdomains","quota","vdomains"]),a.mapObjIndexed(l)),d=function(e){var t=e.skin;return Object(s.toSelectData)(t)},p=function(e){var t=e.language;return Object(s.toSelectData)(t)}},1496:function(e,t,n){"use strict";n.r(t);var a=n(1524),s=n(1444);for(var i in s)"default"!==i&&function(e){n.d(t,e,(function(){return s[e]}))}(i);n(1497);var r=n(0),o=Object(r.a)(s.default,a.a,a.b,!1,null,null,null);t.default=o.exports},1497:function(e,t,n){"use strict";var a=n(1446);n.n(a).a},1498:function(e,t,n){(e.exports=n(4)(!0)).push([e.i,".user-package input[type=text]{width:1px}","",{version:3,sources:["/home/evo/evolution/src/js/components/local/user-package.vue"],names:[],mappings:"AAoUA,+BAEQ,SAAU,CAAA",file:"user-package.vue?vue&type=style&index=0&lang=scss&",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.user-package {\n input[type='text'] {\n width: 1px;\n }\n}\n"],sourceRoot:""}])},1499:function(e,t,n){"use strict";n.r(t),n.d(t,"processUserRow",(function(){return p})),n.d(t,"getUsers",(function(){return f})),n.d(t,"getUserDomains",(function(){return m})),n.d(t,"getUserComments",(function(){return O})),n.d(t,"getTodayUsage",(function(){return _})),n.d(t,"getSkinInfo",(function(){return g})),n.d(t,"getFeatures",(function(){return h})),n.d(t,"getUsage",(function(){return b})),n.d(t,"getUserData",(function(){return R})),n.d(t,"getCustomItems",(function(){return P})),n.d(t,"getUser",(function(){return S}));var a=n(6),s=n(35),i=n(52),r=n(18),o=n(28),u=n(649),l=n(49),c=n(599),d=function(){return(d=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},p=function(e){var t,n,r,o,u="string"==typeof e.bandwidth||!e.bandwidth.usage,c={usage:0,limit:1/0,status:i.a.Normal};return{username:e.username,corrupted:u,pending:u&&"string"!=typeof e.bandwidth,suspended:!u&&Object(s.toBoolean)(e.suspended.value),reason:u?"none":e.suspended.reason||"none",bandwidth:u?c:Object(s.toUsage)(e.bandwidth),quota:u?c:Object(s.toUsage)(e.quota),vdomains:u?c:Object(s.toUsage)(e.vdomains),domains:e.domains,ip:e.ip.length?e.ip:"",package:e.package||"",date_created:e.date_created?Object(l.toAppDate)(e.date_created):"",mysql:e.mysql?(t=e.mysql,n=t.split("/").map(a.trim),r=n[0],o=n[1],Object(s.toUsage)({usage:r,limit:o})):""}},f={users:a.pipe(a.dissoc("reasons"),a.dissoc("packages"),a.dissoc("ips"),Object(s.toTable)(p)),packages:a.pipe(a.prop("packages"),a.defaultTo([]),u.toSelect),ips:a.pipe(a.prop("ips"),a.defaultTo([]),u.toSelect)},m=a.pipe(a.prop("domains"),Object(s.toTable)(a.pipe((function(e){return d(d({},e),{pointers:e.settings.domainptr||{}})}),a.evolve({bandwidth:a.evolve({usage:s.toNumber}),quota:s.toNumber,log_usage:s.toNumber,nsubdomains:s.toNumber,suspended:s.toBoolean,settings:a.mapObjIndexed(s.toBoolean),pointers:function(e){return Object.entries(e).map((function(e){return{ptr:e[0],type:e[1].type}}))}})))),O=a.pipe(a.prop("comments"),s.toAppText),_=function(e){var t=r.Maybe.Some(e).map(a.prop("stats")).map(a.values).flatMap((function(e){return r.Maybe.fromNull(a.find(a.propEq("setting","email_deliveries_outgoing_today"),e))})).map(a.prop("usage")).map(s.toNumber).orSome(0);return{canReset:"1"===e.reseller_can_reset_email_count,sent:t}},g=function(e){return{custom:"1"===e.is_reseller_skin,path:e.reseller_skin||"",owner:e.reseller_skin_owner||""}},v=function(e){var t=e.usage;return a.contains(t,["ON","OFF"])},h=a.pipe(a.prop("stats"),a.values,Object(o.mergeTransduce)([Object(o.filterReducer)(v),Object(o.mapReducer)((function(e){var t,n=e.usage;return(t={})[e.setting]=Object(s.toBoolean)(n),t}))])),I=function(e){var t=e.setting;e.usage;return a.contains(t,["bandwidth","quota","email_quota","db_quota","inode","vdomains","nsubdomains","nemails","nemailf","nemailml","nemailr","email_deliveries_outgoing","email_deliveries_incoming","mysql","domainptr","ftp"])},b=a.pipe(a.prop("stats"),a.values,Object(o.mergeTransduce)([Object(o.filterReducer)(a.prop("usage")),Object(o.filterReducer)(I),Object(o.mapReducer)((function(e){var t,n=e.setting,a=e.usage,i=e.max_usage;return(t={})[n]=Object(s.toUsage)({usage:a,limit:i}),t}))])),R=function(e){var t=e.stats;return a.pipe(a.concat([{setting:"create_user_home_override_error",usage:r.Maybe.fromNull(t.create_user_home_override).map(a.prop("max_usage")).orSome(""),max_usage:""},{setting:"email_deliveries_outgoing_today",usage:"0",max_usage:"0"}]),Object(o.mergeTransduce)([Object(o.filterReducer)(a.prop("usage")),Object(o.filterReducer)(a.complement(I)),Object(o.filterReducer)(a.complement(v)),Object(o.mapReducer)((function(e){return"suspended_reason"===e.setting?d(d({},e),{extra:e.extra||{details:""}}):e})),Object(o.mapReducer)((function(e){var t;return(t={})[e.setting]=e.extra?{value:e.usage,extra:e.extra}:e.usage,t}))]),a.evolve({suspended:s.toBoolean,skin:u.toSelect,language:u.toSelect,suspend_date:l.toAppDate}))(a.values(t))},P=function(e){var t=e.custom_items,n=void 0===t?{}:t;return a.map(c.fromObject,n)},S={domains:m,comments:O,todayUsage:_,skinInfo:g,stats:{features:h,usage:b,userData:R},email:function(e){return e.user_email},customItems:P}},1524:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.$api.isDone||e.initialData?n("div",{staticClass:"user-package"},[e._l(e.enabledLimits,(function(t,a){return n("ui-form-element",{key:a},[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n "+e._s(t)+"\n ")]),e._v(" "),n(["bandwidth","quota"].includes(a)?"input-size":"input-text",{directives:[{name:"flex-item",rawName:"v-flex-item",value:{grow:!0},expression:"{ grow: true }"}],tag:"component",attrs:{slot:"content",disabled:e.limits[a].unlimited,number:""},on:{blur:function(t){return e.checkEmptyness(e.limits[a])}},slot:"content",model:{value:e.limits[a].value,callback:function(t){e.$set(e.limits[a],"value",t)},expression:"limits[key].value"}},[n("ui-button",{attrs:{slot:"additions:right",tabindex:"-1"},on:{click:function(t){e.limits[a].unlimited=!e.limits[a].unlimited}},slot:"additions:right"},[n("input-checkbox",{attrs:{label:e.$gettext("Unlimited")},model:{value:e.limits[a].unlimited,callback:function(t){e.$set(e.limits[a],"unlimited",t)},expression:"limits[key].unlimited"}})],1)],1)],1)})),e._v(" "),e._l(e.enabledFeatures,(function(t,a){return n("ui-form-element",{key:a,class:{dimmed:!e.features[a]}},[e.$_Client.isPhone?e._e():n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n "+e._s(t)+"\n ")]),e._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("input-checkbox",{model:{value:e.features[a],callback:function(t){e.$set(e.features,a,t)},expression:"features[key]"}},[e.$_Client.isPhone?[e._v("\n "+e._s(t)+"\n ")]:e._e()],2)],1)],1)})),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Skin\n ")]),e._v(" "),n("div",{directives:[{name:"flex",rawName:"v-flex"}],attrs:{slot:"content"},slot:"content"},[n("input-select",{attrs:{options:e.skinOptions},model:{value:e.skin,callback:function(t){e.skin=t},expression:"skin"}})],1)],1),e._v(" "),e.showLanguage?n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Language\n ")]),e._v(" "),n("div",{directives:[{name:"flex",rawName:"v-flex"}],attrs:{slot:"content"},slot:"content"},[n("input-select",{attrs:{options:e.languageOptions},model:{value:e.language,callback:function(t){e.language=t},expression:"language"}})],1)],1):e._e(),e._v(" "),e.canOverrideHome?n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Home Directory\n ")]),e._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("input-select",{attrs:{options:e.homeOverride.options},model:{value:e.homeOverride.value,callback:function(t){e.$set(e.homeOverride,"value",t)},expression:"homeOverride.value"}})],1)],1):e._e(),e._v(" "),e._l(e.customItems,(function(t){return n("ui-form-element",{key:t.name},[n("span",{attrs:{slot:"title"},domProps:{textContent:e._s(t.label)},slot:"title"}),e._v(" "),"checkbox"===t.type?n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"customItem.value"}},[e._v("\n "+e._s(t.description)+"\n ")]):n("text"===t.type?"input-text":"input-select",{tag:"component",attrs:{slot:"content",options:"select"===t.type?t.options:[]},slot:"content",model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"customItem.value"}},[t.description?n("ui-button",{attrs:{slot:"additions:right"},slot:"additions:right"},[e._v("\n "+e._s(t.description)+"\n ")]):e._e()],1)],1)}))],2):e._e()},s=[];n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}))},1859:function(e,t,n){"use strict";n.r(t);var a=n(1860),s=n.n(a);for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t.default=s.a},1860:function(e,t,n){"use strict";var a=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(2)),i=a(n(15)),r=a(n(16)),o=a(n(17)),u=n(1434),l=n(1449),c=a(n(1496));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f,m,O,_,g,v={preload:u.getModifyUserData,components:{UserPackage:c.default},props:{user:String},api:[{command:u.getModifyUserData,bind:"data"}],data:function(){return{package:"",ip:"",extraIP:"",packageData:{},ns1:"",ns2:"",checkedRows:[],removedns:!1}},computed:{checkedIPs:function(){return this.checkedRows.map((function(e){return e.current_ip}))},showExtraIP:function(){if(this.$api.data.multi_ip_enabled){var e=Object.keys(this.$api.data.multi_ip_select.options);return!!(0,o.default)(e,1)[0]}return!1},deleteIPActionDisabled:function(){var e=this.$api.data.multi_ip_table;return e.length<2||e.length===this.checkedRows.length}},created:function(){this.package=this.$api.data.packages.value,this.ip=this.$api.data.ips.value,this.extraIP=this.$api.data.multi_ip_select.value,this.ns1=this.$p6e.toU(this.$api.data.ns1),this.ns2=this.$p6e.toU(this.$api.data.ns2)},methods:{savePackage:(g=(0,r.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.savePackage)({user:this.user,package:this.package});case 2:this.user===this.$state.app.user.name&&this.$store.dispatch("app/GET_TOKENS");case 3:case"end":return e.stop()}}),e,this)}))),function(){return g.apply(this,arguments)}),saveIP:(_=(0,r.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.saveIP)({user:this.user,ip:this.ip});case 2:(0,u.getModifyUserData)({user:this.user});case 3:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)}),saveAdditionalIP:(O=(0,r.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.modifyMultiIP)({user:this.user,extra_ip:this.extraIP});case 2:(0,u.getModifyUserData)({user:this.user});case 3:case"end":return e.stop()}}),e,this)}))),function(){return O.apply(this,arguments)}),savePackageData:(m=(0,r.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.modifyUserCustomize)(p({user:this.user},this.packageData,{bandwidth:"".concat(this.packageData.bandwidth," MB"),quota:"".concat(this.packageData.quota," MB"),ns1:this.$p6e.toA(this.ns1),ns2:this.$p6e.toA(this.ns2)}));case 2:this.user===this.$state.app.user.name&&this.$store.dispatch("app/GET_TOKENS");case 3:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)}),deleteIP:(f=(0,r.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,l.deleteMultiIPs)({user:this.user,select:this.checkedIPs,removedns:this.removedns});case 3:e.next=7;break;case 5:e.prev=5,e.t0=e.catch(0);case 7:return e.prev=7,(0,u.getModifyUserData)({user:this.user}),this.checkedRows=[],e.finish(7);case 11:case"end":return e.stop()}}),e,this,[[0,5,7,11]])}))),function(){return f.apply(this,arguments)})}};t.default=v},1861:function(e,t,n){var a=n(2666);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(5).default)("93ed8eb8",a,!0,{})},2665:function(e,t,n){"use strict";var a=n(1861);n.n(a).a},2666:function(e,t,n){(e.exports=n(4)(!0)).push([e.i,"#modify-user .select[data-v-66a184f2]{min-width:167px}","",{version:3,sources:["/home/evo/evolution/src/js/pages/reseller/users/modify.vue"],names:[],mappings:"AA6SA,sCACc,eAAgB,CAAA",file:"modify.vue?vue&type=style&index=0&id=66a184f2&lang=scss&scoped=true&",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#modify-user {\n .select { min-width: 167px; }\n}\n"],sourceRoot:""}])},2667:function(e,t){},3037:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("app-page",{attrs:{id:"modify-user"}},[n("app-page-section",[n("translate",{attrs:{slot:"section:title"},slot:"section:title"},[e._v("\n Change Package for User %{user}\n ")]),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Set Package to\n ")]),e._v(" "),n("template",{slot:"content"},[n("input-select",{attrs:{options:e.$api.data.packages.options,disabled:!Object.values(e.$api.data.packages.options).length},model:{value:e.package,callback:function(t){e.package=t},expression:"package"}}),e._v(" "),e.package?n("ui-button",{attrs:{theme:"safe",size:"normal"},on:{click:e.savePackage}},[n("translate",[e._v("Save")])],1):e._e()],1)],2)],1),e._v(" "),n("app-page-section",[n("translate",{attrs:{slot:"section:title"},slot:"section:title"},[e._v("\n Change the User's IP\n ")]),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Set IP To\n ")]),e._v(" "),n("ui-input-group",{attrs:{slot:"content"},slot:"content"},[n("input-select",{attrs:{slot:"input",options:e.$api.data.ips.options},slot:"input",model:{value:e.ip,callback:function(t){e.ip=t},expression:"ip"}}),e._v(" "),n("ui-button",{attrs:{slot:"additions:right",theme:"safe"},on:{click:e.saveIP},slot:"additions:right"},[n("translate",[e._v("Save")])],1)],1)],1),e._v(" "),e.showExtraIP?n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Add Additional IP\n ")]),e._v(" "),n("input-select",{attrs:{slot:"content",options:e.$api.data.multi_ip_select.options},slot:"content",model:{value:e.extraIP,callback:function(t){e.extraIP=t},expression:"extraIP"}},[n("ui-button",{attrs:{slot:"additions:right",theme:"safe"},on:{click:e.saveAdditionalIP},slot:"additions:right"},[n("translate",[e._v("Save")])],1)],1)],1):e._e(),e._v(" "),e.$api.data.multi_ip_enabled?n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Current IPs\n ")]),e._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("ui-r-table",e._b({attrs:{checkedRows:e.checkedRows,verticalLayout:e.$_Client.isPhone,hideBeforeControls:""},on:{"update:checkedRows":function(t){e.checkedRows=t},"update:checked-rows":function(t){e.checkedRows=t}}},"ui-r-table",{rows:e.$api.data.multi_ip_table,columns:[{id:"current_ip",label:e.$gettext("IP")},{id:"type",label:e.$gettext("Type")}]},!1),[n("ui-table-action",{attrs:{slot:"table:actions",disabled:e.deleteIPActionDisabled},on:{click:function(t){e.$dialog("DELETE_ITEMS_DIALOG").open()}},slot:"table:actions"},[n("translate",[e._v("Delete")])],1)],1)],1)],1):e._e()],1),e._v(" "),n("app-page-section",[n("translate",{attrs:{slot:"section:title"},slot:"section:title"},[e._v("\n Manually Change Settings\n ")]),e._v(" "),n("user-package",{attrs:{initialData:e.$api.data},on:{update:function(t){e.packageData=t}}}),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n NS1\n ")]),e._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:e.ns1,callback:function(t){e.ns1=t},expression:"ns1"}})],1),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n NS2\n ")]),e._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:e.ns2,callback:function(t){e.ns2=t},expression:"ns2"}})],1)],1),e._v(" "),n("ui-button",{attrs:{slot:"footer:buttons",theme:"safe"},on:{click:e.savePackageData},slot:"footer:buttons"},[n("translate",[e._v("Save")])],1),e._v(" "),n("ui-dialog-delete-items",{attrs:{subject:e.$ngettext("IP","IPs",e.checkedRows.length)},on:{"click:confirm":e.deleteIP}},[n("input-checkbox",{model:{value:e.removedns,callback:function(t){e.removedns=t},expression:"removedns"}},[n("translate",{attrs:{"translate-n":e.checkedRows.length,"translate-plural":"Remove DNS records for IPs"}},[e._v("\n Remove DNS records for IP\n ")])],1)],1)],1)},s=[];n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}))}}]); |