1 line
8.9 KiB
JavaScript
1 line
8.9 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[116],{1417:function(e,t,a){"use strict";a.r(t);var n=a(3110),i=a(2254);for(var o in i)"default"!==o&&function(e){a.d(t,e,(function(){return i[e]}))}(o);var r=a(0),s=a(2943),d=a.n(s),u=Object(r.a)(i.default,n.a,n.b,!1,null,null,null);"function"==typeof d.a&&d()(u),t.default=u.exports},1425:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.validateIPRangeList=t.validateDomain=t.validatePassword=t.validateSubdomain=t.validateUsername=t.validateDBUser=t.validateDatabase=t.validateDNSName=t.validateMXValue=t.validateDNSValue=t.validateFTP=t.validateEmail=t.validateForwarder=void 0;var i=n(a(30)),o=n(a(36)),r=n(a(1426)),s=i.default.get({url:"/CMD_JSON_VALIDATE",schema:{value:i.default.REQUIRED_STRING},response:{valid:!0,message:""},mapResponse:{valid:r.default.isValid,message:r.default.getMessage}}),d=s.extend({id:"VALIDATE_FORWARDER",params:{type:"forwarder",ignore_system_default:!0}});t.validateForwarder=d;var u=s.extend({id:"VALIDATE_EMAIL",params:{type:"email",check_mailing_list:!0},schema:{check_exists:{type:Boolean,required:!1,default:!0}}});t.validateEmail=u;var l=s.extend({id:"VALIDATE_FTP",params:{type:"ftp"},domain:!0});t.validateFTP=l;var m=s.extend({params:{type:"dns"},domain:!0,schema:{record:i.default.REQUIRED_STRING}}),c=m.extend({id:"VALIDATE_DNS_VALUE",params:{check:"value",name:!0},domain:!0,schema:{value:i.default.REQUIRED_STRING}});t.validateDNSValue=c;var v=c.extend({id:"VALIDATE_MX_VALUE",params:{record:"MX"},before:function(e){return{value:"10",mx_value:e.value}}});t.validateMXValue=v;var b=m.extend({id:"VALIDATE_DNS_NAME",params:{check:"name",value:!0,mx_value:!0},schema:{name:i.default.REQUIRED_STRING,value:null}});t.validateDNSName=b;var p=s.extend({id:"VALIDATE_DATABASE",params:{type:"dbname"}});t.validateDatabase=p;var f=s.extend({id:"VALIDATE_DATABASE_USER",params:{type:"dbusername"}});t.validateDBUser=f;var _=s.extend({id:"VALIDATE_USERNAME",params:{type:"username"}});t.validateUsername=_;var S=s.extend({id:"VALIDATE_SUBDOMAIN",domain:!0,params:{type:"subdomain"}});t.validateSubdomain=S;var D=s.extend({id:"VALIDATE_PASSWORD",params:{type:"password"}});t.validatePassword=D;var A=s.extend({id:"VALIDATE_DOMAIN",params:{type:"domain"},before:function(e){var t=e.value;return{value:o.default.toASCII(t)}}});t.validateDomain=A;var I=s.extend({id:"VALIDATE_IP_RANGE_LIST",params:{type:"ip_range_list"}});t.validateIPRangeList=I},1426:function(e,t,a){"use strict";a.r(t);var n=a(35);t.default={isValid:function(e){return void 0===e.error},getMessage:function(e){return Object(n.toAppHtml)(e.error||"")}}},1518:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getSubdomainLog=t.deleteSubdomains=t.createSubdomain=t.getSubdomains=void 0;var i=n(a(2)),o=n(a(30));function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}var s=o.default.get({id:"GET_SUBDOMAINS",url:"/CMD_SUBDOMAIN",schema:function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({domain:o.default.DOMAIN},o.default.PAGINATION),after:function(e){return e.flow(e.moveProp("subdomains","rows"),e.processTableInfo("rows"),e.mapProps({awstats:function(e){return"1"===e},webalizer:function(e){return"1"===e},rows:e.flow(e.toArray,e.mapArrayProps({bandwidth:e.convert.toAppNumber,stats:e.mapProps({webalizer_only:e.convert.toAppBoolean})}))}))}});t.getSubdomains=s;var d=o.default.post({url:"/CMD_SUBDOMAIN",params:{action:"create"},schema:{domain:o.default.DOMAIN,subdomain:o.default.REQUIRED_STRING}});t.createSubdomain=d;var u=o.default.select({url:"/CMD_SUBDOMAIN",params:{action:"delete"},domain:!0,body:{contents:o.default.REQUIRED_BOOL}});t.deleteSubdomains=u;var l=o.default.get({id:"GET_SUBDOMAIN_LOG",url:"/CMD_SHOW_LOG",params:{json:null},accept:"text/plain",schema:{domain:o.default.DOMAIN,type:o.default.REQUIRED_STRING,subdomain:o.default.REQUIRED_STRING,lines:o.default.OPTIONAL_STRING},after:function(e){return e.flow(e.convert.toLines,(function(e){return e.slice(0,-1)}))}});t.getSubdomainLog=l},2254:function(e,t,a){"use strict";a.r(t);var n=a(2255),i=a.n(n);for(var o in n)"default"!==o&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t.default=i.a},2255:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,o=n(a(15)),r=n(a(16)),s=a(1518),d=a(1425),u={preload:s.getSubdomains,commands:{getSubdomains:s.getSubdomains,validateSubdomain:d.validateSubdomain},api:[{command:s.getSubdomains,bind:"subdomains"}],data:function(){return{newSubdomain:"",removeDir:!1,select:[]}},computed:{awstats:function(){return this.$api.subdomains.awstats},webalizer:function(){return this.$api.subdomains.webalizer},rowsCount:function(){return this.$api.subdomains.rowsCount}},methods:{deleteSubdomains:function(){(0,s.deleteSubdomains)({select:this.select,contents:this.removeDir}).then(this.$reset).then(s.getSubdomains)},createSubdomain:(i=(0,r.default)(o.default.mark((function e(){var t;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=this.$p6e.toA(this.newSubdomain))!==this.newSubdomain&&this.$notifications.info({title:this.$gettext("Subdomain name punycoded"),content:this.$gettext("Subdomain name has been automatically converted to punycode format. Punycode is used to encode internationalized domain names (IDN) by converting Unicode characters to ASCII.")}),e.next=4,(0,s.createSubdomain)({subdomain:t});case 4:(0,s.getSubdomains)(),this.$reset();case 6:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},watch:{$domain:function(){(0,s.getSubdomains)(),this.select=[]}}};t.default=u},2943:function(e,t){},3110:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("app-page",[a("ui-tokens-conditional-button",{attrs:{slot:"header:buttons",theme:"safe",token:"NUSERSUBDOMAINSMAX",usage:e.rowsCount},on:{click:function(t){e.$dialog("ADD_SUBDOMAIN_DIALOG").open()}},slot:"header:buttons"},[a("translate",[e._v("Add Subdomain")]),e._v(" "),a("translate",{attrs:{slot:"limitText"},slot:"limitText"},[e._v("Sub-Domains Limit Reached")])],1),e._v(" "),a("app-page-section",[a("ui-api-table",e._b({on:{"action:delete":function(t){e.$dialog("DELETE_ITEMS_DIALOG").open()}},scopedSlots:e._u([{key:"col:subdomain_name",fn:function(t){var a=t.subdomain_name;return[e._v("\n "+e._s(e.$p6e.toU(a))+"."+e._s(e.$domainUnicode)+"\n ")]}},{key:"row:actions",fn:function(t){var n=t.item;return a("ui-actions",{},[a("ui-link",{attrs:{name:"user/subdomains/stats",params:{subdomain:n.subdomain_name}}},[a("translate",[e._v("Stats")])],1),e._v(" "),a("ui-link",{attrs:{name:"user/subdomains/logs",params:{subdomain:n.subdomain_name,type:"usage"}}},[a("translate",[e._v("Usage Log")])],1),e._v(" "),a("ui-link",{attrs:{name:"user/subdomains/logs",params:{subdomain:n.subdomain_name,type:"error"}}},[a("translate",[e._v("Error Log")])],1)],1)}}]),model:{value:e.select,callback:function(t){e.select=t},expression:"select"}},"ui-api-table",{command:e.$commands.getSubdomains,rowID:"subdomain_name",columns:{subdomain_name:{label:e.$gettext("Subdomain Name"),grow:!0},bandwidth:{label:e.$gettext("Bandwidth"),filter:["humanReadableSize"]}},actions:{delete:e.$gettext("Delete")},updateOn:["CREATE_SUBDOMAIN","DELETE_SUBDOMAINS"],verticalLayout:e.$_Client.isPhone},!1))],1),e._v(" "),a("ui-dialog",{attrs:{id:"ADD_SUBDOMAIN_DIALOG"}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Add New Subdomain")]),e._v(" "),a("ui-form-element",{attrs:{slot:"content",vertical:"",group:"createSubdomain",validators:{required:!0,api:e.$commands.validateSubdomain}},slot:"content"},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Subdomain:\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content",suffix:"."+e.$p6e.toU(e.$domain)},slot:"content",model:{value:e.newSubdomain,callback:function(t){e.newSubdomain=t},expression:"newSubdomain"}})],1),e._v(" "),a("ui-button",{attrs:{slot:"buttons",theme:"safe",validateGroup:"createSubdomain"},on:{click:e.createSubdomain},slot:"buttons"},[a("translate",[e._v("Add Subdomain")])],1)],1),e._v(" "),a("ui-dialog-delete-items",{attrs:{subject:e.$ngettext("subdomain","subdomains",e.select.length)},on:{"click:confirm":e.deleteSubdomains}},[a("input-checkbox",{model:{value:e.removeDir,callback:function(t){e.removeDir=t},expression:"removeDir"}},[a("translate",[e._v("Remove Directory Content")])],1)],1)],1)},i=[];a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return i}))}}]); |