Files
tuend-work 4478491d73 z
2025-11-13 07:41:56 +07:00

1 line
11 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[140],{1776:function(t,e,i){"use strict";i.r(e);var s=i(3885),a=i(2300);for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);var l=i(0),o=i(3365),r=i.n(o),u=Object(l.a)(a.default,s.a,s.b,!1,null,null,null);"function"==typeof r.a&&r()(u),e.default=u.exports},2016:function(t,e,i){"use strict";var s=i(1);Object.defineProperty(e,"__esModule",{value:!0}),e.saveLimitNotice=e.getStats=e.$processors=void 0;var a=s(i(78)),n=i(32),l={stats:n.fp.flow(n.fp.moveProp({"limit.userssh":"stats.userssh","limit.aftp":"stats.aftp","limit.catchall":"stats.catchall","limit.cgi":"stats.cgi","limit.cron":"stats.cron","limit.dns":"stats.dns","limit.dnscontrol":"stats.dnscontrol","limit.login_keys":"stats.login_keys","limit.oversell":"stats.oversell","limit.php":"stats.php","limit.serverip":"stats.serverip","limit.spam":"stats.spam","limit.ssh":"stats.ssh","limit.ssl":"stats.ssl","limit.sysinfo":"stats.sysinfo"}),n.fp.getProp("stats"),n.fp.mapValues(n.fp.convert.toAppBoolean)),info:n.fp.flow(n.fp.moveProp({"limit.additional_bandwidth":"info.additional_bandwidth","limit.ip":"info.ip","limit.ips":"info.ips","limit.ns1":"info.ns1","limit.ns2":"info.ns2","limit.original_package":"info.original_package","limit.package":"info.package","limit.reseller_widgets":"info.reseller_widgets","limit.sentwarning":"info.sentwarning","limit.subject":"info.subject"}),n.fp.getProp("info"),n.fp.mapProp("sentwarning",n.fp.convert.toAppBoolean)),usage:function(t){return n.fp.flow(n.fp.getProp("usage"),n.fp.mapValues(n.fp.flow((function(e,i){return{usage:e,limit:t.limit[i]||"unlimited",allocated:t.allocated[i]}}),n.fp.mapProps({usage:n.fp.convert.toAppNumber,limit:n.fp.convert.toAppLimit,allocated:n.fp.convert.toAppLimit}))))(t)},limitNotice:function(t){var e=t.send_usage_message;if(!e)return!1;var i=n.fp.toSelect(e.select).value;return{defaultValue:e.max_usage,value:i}}};e.$processors=l;var o=a.default.get({id:"RESELLER_STATS",url:"/CMD_RESELLER_STATS",params:{bytes:!0},mapResponse:{stats:l.stats,info:l.info,usage:l.usage,limitNotice:l.limitNotice}});e.getStats=o;var r=a.default.post({url:"/CMD_CHANGE_INFO",params:{send_usage_message_reseller:!0},before:function(t){return{value:null,send_usage_message_value:t.value}},schema:{value:a.default.REQUIRED_STRING}});e.saveLimitNotice=r},2300:function(t,e,i){"use strict";i.r(e);var s=i(2301),a=i.n(s);for(var n in s)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(n);e.default=a.a},2301:function(t,e,i){"use strict";i(10),i(5),i(6),i(11);var s=i(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=s(i(2));i(7),i(8),i(13),i(100),i(24);var n=i(2016),l=i(58);function o(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,s)}return i}function r(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?o(Object(i),!0).forEach((function(e){(0,a.default)(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var u={preload:n.getStats,api:[{command:n.getStats,bind:"data"}],mixins:[(0,l.$bindTab)({param:"tab",defaultTab:"usage"})],data:function(){return{limitNotice:"2"}},computed:{stats:function(){return this.$api.data.stats},usage:function(){return this.$api.data.usage},info:function(){return this.$api.data.info},enabledUsages:function(){var t=[];return this.usage.bandwidth&&t.push("bandwidth"),this.usage.quota&&t.push("quota"),this.usage.email_quota&&t.push("email_quota"),this.usage.db_quota&&t.push("db_quota"),t},rowsCount:function(){return Object.keys(this.usageLabels).length+this.enabledUsages.length},usageData:function(){var t=this,e={inode:this.$gettext("Inodes"),vdomains:this.$gettext("# of Domains"),nsubdomains:this.$gettext("# of Subdomains"),nemails:this.$gettext("E-mail Accounts"),nemailf:this.$gettext("E-mail Forwarders"),nemailml:this.$gettext("Mailing Lists"),nemailr:this.$gettext("Autoresponders"),email_deliveries_outgoing:this.$gettext("Sent E-mails"),email_deliveries_incoming:this.$gettext("Received E-mails"),mysql:this.$gettext("# of MySQL DBs"),domainptr:this.$gettext("Domain Pointers"),ftp:this.$gettext("FTP Accounts"),ips:this.$gettext("# of IPs"),free_ips:this.$gettext("# of free IPs")},i=[];return this.usage.bandwidth&&i.push(r(r({id:"bandwidth",label:this.$gettext("Bandwidth")},this.usage.bandwidth),{},{bytes:!0})),this.usage.quota&&i.push(r({id:"quota",label:this.$gettext("Disk Usage"),bytes:!0},this.usage.quota)),this.usage.email_quota&&i.push(r({id:"email_quota",label:this.$gettext("E-mail Disk Usage"),bytes:!0},this.usage.email_quota)),this.usage.db_quota&&i.push(r({id:"quota",label:this.$gettext("Database Disk Usage"),bytes:!0},this.usage.db_quota)),Object.keys(e).forEach((function(s){i.push(r({id:s,label:e[s],bytes:!1},t.usage[s]))})),i}},created:function(){this.featureLabels={userssh:this.$gettext("User SSH"),aftp:this.$gettext("Anonymous FTP"),catchall:this.$gettext("Catch-All E-mail"),cgi:this.$gettext("CGI"),cron:this.$gettext("Cron"),dns:this.$gettext("DNS Administration"),dnscontrol:this.$gettext("DNS Control"),login_keys:this.$gettext("Login Keys"),oversell:this.$gettext("Oversell"),php:this.$gettext("PHP"),serverip:this.$gettext("Can use Server IP"),spam:this.$gettext("SpamAssassin"),ssh:this.$gettext("SSH"),ssl:this.$gettext("SSL"),sysinfo:this.$gettext("System Info")},this.infoLabels={ns1:this.$gettext("Name Server 1"),ns2:this.$gettext("Name Server 2"),ip:this.$gettext("IP"),package:this.$gettext("Package"),original_package:this.$gettext("Original Package")},this.$api.data.limitNotice&&(this.limitNotice=this.$api.data.limitNotice.value)},methods:{showLimit:function(t){return!["email_quota","db_quota","email_deliveries_outgoing","email_deliveries_incoming","ips","free_ips"].includes(t)},getLimitString:function(t){return t===1/0?this.$gettext("Unlimited"):t},getBadge:function(t){return{label:t?this.$gettext("Enabled"):this.$gettext("Disabled"),theme:t?"safe":"danger",size:"normal"}},getUsageLabelIndex:function(t,e){var i=Object.keys(this.usageLabels).indexOf(e)+this.enabledUsages.length;return"".concat(t,":").concat(i)},saveLimitNotice:function(){(0,n.saveLimitNotice)({value:this.limitNotice})}}};e.default=u},3365:function(t,e){},3885:function(t,e,i){"use strict";i.d(e,"a",(function(){return s})),i.d(e,"b",(function(){return a}));var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("app-page",[i("template",{slot:"details"},[i("ui-infobar-item",{attrs:{title:t.$gettext("Related Pages")}},[i("ui-useful-links",{attrs:{links:[{name:"reseller/history",label:t.$gettext("Server History")},{name:"user/stats",label:t.$gettext("User Statistics"),icon:"site-summary"}]}})],1)],1),t._v(" "),i("app-page-section",[i("ui-tabs",{attrs:{tabs:[{id:"usage",label:t.$gettext("Usage Statistics")},{id:"info",label:t.$gettext("Account Info")}],selected:t.tab},on:{"update:selected":function(e){t.tab=e}}},[i("ui-table",{key:"usage",attrs:{slot:"tab:usage",items:t.usageData},slot:"tab:usage"},[i("ui-column",{attrs:{id:"label",label:t.$gettext("Setting")},scopedSlots:t._u([{key:"default",fn:function(e){return i("span",{},[t._v("\n "+t._s(e.label)+"\n ")])}}])}),t._v(" "),i("ui-column",{attrs:{id:"usage",label:t.$gettext("Usage")},scopedSlots:t._u([{key:"default",fn:function(e){return[e.bytes?[t._v("\n "+t._s(t._f("humanReadableSize")(e.usage))+"\n ")]:[t._v("\n "+t._s(e.usage)+"\n ")]]}}])}),t._v(" "),i("ui-column",{attrs:{id:"limit",label:t.$gettext("Limit")},scopedSlots:t._u([{key:"default",fn:function(e){return[t.showLimit(e.id)?[e.limit===1/0?i("translate",[t._v("\n Unlimited\n ")]):e.bytes?[t._v("\n "+t._s(t._f("humanReadableSize")(e.limit))+"\n ")]:[t._v("\n "+t._s(e.limit)+"\n ")]]:t._e()]}}])}),t._v(" "),i("ui-column",{attrs:{id:"allocated",label:t.$gettext("Allocated")},scopedSlots:t._u([{key:"default",fn:function(e){return[t.showLimit(e.id)?[e.allocated===1/0?i("translate",[t._v("\n Unlimited\n ")]):e.bytes?[t._v("\n "+t._s(t._f("humanReadableSize")(e.allocated))+"\n ")]:[t._v("\n "+t._s(e.allocated)+"\n ")]]:t._e()]}}])})],1),t._v(" "),i("div",{attrs:{slot:"tab:info"},slot:"tab:info"},[t._l(t.infoLabels,(function(e,s){return i("ui-form-element",{key:s},[i("span",{attrs:{slot:"title"},domProps:{textContent:t._s(e)},slot:"title"}),t._v(" "),i("input-text",{attrs:{slot:"content",value:t.info[s],disabled:""},slot:"content"})],1)})),t._v(" "),"0"!==t.info.additional_bandwidth?i("ui-form-element",[i("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Additional Bandwidth\n ")]),t._v(" "),i("input-text",{attrs:{slot:"content",value:t.$options.filters.humanReadableSize(t.info.additional_bandwidth),disabled:""},slot:"content"})],1):t._e(),t._v(" "),t._l(t.featureLabels,(function(e,s){return i("ui-form-element",{key:s,attrs:{"vertical-on-phone":!1,underline:!t.$_Client.isPhone,"grow-title":t.$_Client.isPhone}},[i("span",{attrs:{slot:"title"},domProps:{textContent:t._s(e)},slot:"title"}),t._v(" "),i("div",{attrs:{slot:"content"},slot:"content"},[i("ui-badge",{attrs:{slot:"content",theme:t.stats[s]?"safe":"danger",label:t.stats[s]?t.$gettext("Enabled"):t.$gettext("Disabled")},slot:"content"})],1)])})),t._v(" "),t.$api.data.limitNotice?i("ui-form-element",{attrs:{"feature-i-d":"2242"}},[i("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Limit Notice\n ")]),t._v(" "),i("input-select",{attrs:{slot:"content",options:{2:"1"===t.$api.data.limitNotice.defaultValue?t.$gettext("Default (On)"):t.$gettext("Default (Off)"),0:t.$gettext("Off"),1:t.$gettext("On")}},slot:"content",model:{value:t.limitNotice,callback:function(e){t.limitNotice=e},expression:"limitNotice"}},[i("ui-button",{attrs:{slot:"additions:right",theme:"safe"},on:{click:t.saveLimitNotice},slot:"additions:right"},[i("translate",[t._v("Save Limit Notice")])],1)],1)],1):t._e()],2)],1)],1),t._v(" "),i("template",{slot:"bottom:links"},[i("ui-link",{attrs:{bullet:"",name:"reseller/history"}},[i("translate",[t._v("Reseller History")])],1)],1)],2)},a=[]}}]);