Files
aaPanel/BTPanel/static/vite/js/useTableColumns.js
T
Jack ed55fa708d Update to 7.7.0
Since version 7.7.0, we recommend yours update python to 3.12.

[+] Using nginx technology to load static files improves access speed
[+] Refactor homepage, website, FTP, and database using vue3
[+] Table loading changed to skeleton screen
[+] Add Website statistics-v2 professional plug-in
[+] Add Home page - top 5 resource occupancy
[+] Add protection for Files management (requires Tamper-proof for Enterprise 3.7)
[+] Website, FTP, Databases page add program status
[+] Add FTP log analysis (only supports Centos)
[+] Add password-free login to phpMyAdmin
[+] Add Proxy Project in Website (Supported when web service uses Nginx)
[+] Add WP Toolkit (Pro version only)
[+] Redesigned Docker module
[+] Add WP Toolkit Protection
[+] Add WP Toolkit Backup and Restore
[+] Add WP Toolkit Migrated
[+] Add WP Toolkit Clone site (supports new domain and subdomain)
[+] Add WP Toolkit Create site from backup of other panel
[+] Add WP Toolkit support for Cron automatic backup (only save Local disk)
[+] Add WP Toolkit operation log
[+] Add Integrity check for WP Toolkit
[+] Add WP Toolkit plug-in management and themes management

[*] Optimize phpMyAdmin formula access method
[*] Optimize Home page PHP display problem
[*] Optimize jump to the login interface after the login expires
[*] Optimize automatic renewal of SSL at some times
[*] Optimize Let's Encrypt to increase application success rate

[-] Fix Logs Audit cannot be opened
[-] Fix apache URL rewrite issue
[-] Fix phpmyadmin installation problem
[-] Fix the problem that some servers cannot install software
[-] Fix upload file error
[-] Fix left menu hiding problem
[-] Fix aaPanel Mobile QR code display problem
[-] Fix problem that third-party plug-ins are not displayed in the App Store
[-] Fix issue where the menu bar is blank when opening new tabs
[-] Fixed panel not being accessible in some cases
[-] Fix the issue where Curl warning caused the inability to apply for SSL
[-] Fix Quota issues for Website, FTP, Databases
[-] Fix file interface display problem on mobile terminal
2024-07-19 11:25:10 +08:00

3 lines
16 KiB
JavaScript

const __vite__fileDeps=["js/submit.js?v=1721298337096","js/index100.js?v=1721298337096","js/vue.js?v=1721298337096","js/use-theme-vars.js?v=1721298337096","js/index.js?v=1721298337096","js/pinia.js?v=1721298337096","css/index34.css?v=1721298337096","css/index11.css?v=1721298337096","css/submit.css?v=1721298337096","js/quota-config.js?v=1721298337096","js/index68.js?v=1721298337096","js/index.vue_vue_type_script_setup_true_lang6.js?v=1721298337096","js/InputGroupLabel.js?v=1721298337096","js/InputGroup.js?v=1721298337096"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
import{aH as e,bi as t,aB as n,aE as a,bo as i,az as o,aD as l,aT as r,aJ as s,aK as c,bp as d,aU as u,aM as h,aP as p,bj as b,bq as v,br as g,aQ as f,bs as m,bt as k,aW as w,j as y,b4 as x,G as _,a as C,J as S,e as B,v as z,al as W,L as V,b8 as R,p as F,$ as T,_ as j,bu as D,h as P}from"./index.js?v=1721298337096";import{l as L,r as M,d as N,k as q,p as H,S as U,U as O,V as A,B as I,M as K,_ as E,aj as Q,$,W as J,D as G,P as X,q as Y,a1 as Z,Z as ee,a3 as te,ao as ne,aq as ae,b as ie,F as oe,ae as le}from"./vue.js?v=1721298337096";import{_ as re}from"./Progress.js?v=1721298337096";const se={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"},ce={name:"Switch",common:e,self:e=>{const{primaryColor:n,opacityDisabled:a,borderRadius:i,textColor3:o}=e;return Object.assign(Object.assign({},se),{iconColor:o,textColor:"white",loadingColor:n,opacityDisabled:a,railColor:"rgba(0, 0, 0, .14)",railColorActive:n,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:i,railBorderRadiusMedium:i,railBorderRadiusLarge:i,buttonBorderRadiusSmall:i,buttonBorderRadiusMedium:i,buttonBorderRadiusLarge:i,boxShadowFocus:"0 0 0 2px ".concat(t(n,{alpha:.2}))})}},de=n("switch","\n height: var(--n-height);\n min-width: var(--n-width);\n vertical-align: middle;\n user-select: none;\n -webkit-user-select: none;\n display: inline-flex;\n outline: none;\n justify-content: center;\n align-items: center;\n",[a("children-placeholder","\n height: var(--n-rail-height);\n display: flex;\n flex-direction: column;\n overflow: hidden;\n pointer-events: none;\n visibility: hidden;\n "),a("rail-placeholder","\n display: flex;\n flex-wrap: none;\n "),a("button-placeholder","\n width: calc(1.75 * var(--n-rail-height));\n height: var(--n-rail-height);\n "),n("base-loading","\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n font-size: calc(var(--n-button-width) - 4px);\n color: var(--n-loading-color);\n transition: color .3s var(--n-bezier);\n ",[i({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),a("checked, unchecked","\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n box-sizing: border-box;\n position: absolute;\n white-space: nowrap;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n line-height: 1;\n "),a("checked","\n right: 0;\n padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset));\n "),a("unchecked","\n left: 0;\n justify-content: flex-end;\n padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset));\n "),o("&:focus",[a("rail","\n box-shadow: var(--n-box-shadow-focus);\n ")]),l("round",[a("rail","border-radius: calc(var(--n-rail-height) / 2);",[a("button","border-radius: calc(var(--n-button-height) / 2);")])]),r("disabled",[r("icon",[l("rubber-band",[l("pressed",[a("rail",[a("button","max-width: var(--n-button-width-pressed);")])]),a("rail",[o("&:active",[a("button","max-width: var(--n-button-width-pressed);")])]),l("active",[l("pressed",[a("rail",[a("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]),a("rail",[o("&:active",[a("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]),l("active",[a("rail",[a("button","left: calc(100% - var(--n-button-width) - var(--n-offset))")])]),a("rail","\n overflow: hidden;\n height: var(--n-rail-height);\n min-width: var(--n-rail-width);\n border-radius: var(--n-rail-border-radius);\n cursor: pointer;\n position: relative;\n transition:\n opacity .3s var(--n-bezier),\n background .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n background-color: var(--n-rail-color);\n ",[a("button-icon","\n color: var(--n-icon-color);\n transition: color .3s var(--n-bezier);\n font-size: calc(var(--n-button-height) - 4px);\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n line-height: 1;\n ",[i()]),a("button",'\n align-items: center; \n top: var(--n-offset);\n left: var(--n-offset);\n height: var(--n-button-height);\n width: var(--n-button-width-pressed);\n max-width: var(--n-button-width);\n border-radius: var(--n-button-border-radius);\n background-color: var(--n-button-color);\n box-shadow: var(--n-button-box-shadow);\n box-sizing: border-box;\n cursor: inherit;\n content: "";\n position: absolute;\n transition:\n background-color .3s var(--n-bezier),\n left .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n max-width .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n ')]),l("active",[a("rail","background-color: var(--n-rail-color-active);")]),l("loading",[a("rail","\n cursor: wait;\n ")]),l("disabled",[a("rail","\n cursor: not-allowed;\n opacity: .5;\n ")])]);let ue;const he=L({name:"Switch",props:Object.assign(Object.assign({},c.props),{size:{type:String,default:"medium"},value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},onChange:[Function,Array]}),setup(e){void 0===ue&&(ue="undefined"==typeof CSS||void 0!==CSS.supports&&CSS.supports("width","max(1px)"));const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=s(e),a=c("Switch","-switch",de,ce,e,t),i=d(e),{mergedSizeRef:o,mergedDisabledRef:l}=i,r=M(e.defaultValue),p=N(e,"value"),b=u(p,r),v=q((()=>b.value===e.checkedValue)),g=M(!1),y=M(!1),x=q((()=>{const{railStyle:t}=e;if(t)return t({focused:y.value,checked:v.value})}));function _(t){const{"onUpdate:value":n,onChange:a,onUpdateValue:o}=e,{nTriggerFormInput:l,nTriggerFormChange:s}=i;n&&w(n,t),o&&w(o,t),a&&w(a,t),r.value=t,l(),s()}const C=q((()=>{const{value:e}=o,{self:{opacityDisabled:t,railColor:n,railColorActive:i,buttonBoxShadow:l,buttonColor:r,boxShadowFocus:s,loadingColor:c,textColor:d,iconColor:u,[f("buttonHeight",e)]:h,[f("buttonWidth",e)]:p,[f("buttonWidthPressed",e)]:b,[f("railHeight",e)]:v,[f("railWidth",e)]:g,[f("railBorderRadius",e)]:w,[f("buttonBorderRadius",e)]:y},common:{cubicBezierEaseInOut:x}}=a.value;let _,C,S;return ue?(_="calc((".concat(v," - ").concat(h,") / 2)"),C="max(".concat(v,", ").concat(h,")"),S="max(".concat(g,", calc(").concat(g," + ").concat(h," - ").concat(v,"))")):(_=m((k(v)-k(h))/2),C=m(Math.max(k(v),k(h))),S=k(v)>k(h)?g:m(k(g)+k(h)-k(v))),{"--n-bezier":x,"--n-button-border-radius":y,"--n-button-box-shadow":l,"--n-button-color":r,"--n-button-width":p,"--n-button-width-pressed":b,"--n-button-height":h,"--n-height":C,"--n-offset":_,"--n-opacity-disabled":t,"--n-rail-border-radius":w,"--n-rail-color":n,"--n-rail-color-active":i,"--n-rail-height":v,"--n-rail-width":g,"--n-width":S,"--n-box-shadow-focus":s,"--n-loading-color":c,"--n-text-color":d,"--n-icon-color":u}})),S=n?h("switch",q((()=>o.value[0])),C,e):void 0;return{handleClick:function(){e.loading||l.value||(b.value!==e.checkedValue?_(e.checkedValue):_(e.uncheckedValue))},handleBlur:function(){y.value=!1,function(){const{nTriggerFormBlur:e}=i;e()}(),g.value=!1},handleFocus:function(){y.value=!0,function(){const{nTriggerFormFocus:e}=i;e()}()},handleKeyup:function(t){e.loading||l.value||" "===t.key&&(b.value!==e.checkedValue?_(e.checkedValue):_(e.uncheckedValue),g.value=!1)},handleKeydown:function(t){e.loading||l.value||" "===t.key&&(t.preventDefault(),g.value=!0)},mergedRailStyle:x,pressed:g,mergedClsPrefix:t,mergedValue:b,checked:v,mergedDisabled:l,cssVars:n?void 0:C,themeClass:null==S?void 0:S.themeClass,onRender:null==S?void 0:S.onRender}},render(){const{mergedClsPrefix:e,mergedDisabled:t,checked:n,mergedRailStyle:a,onRender:i,$slots:o}=this;null==i||i();const{checked:l,unchecked:r,icon:s,"checked-icon":c,"unchecked-icon":d}=o,u=!(p(s)&&p(c)&&p(d));return H("div",{role:"switch","aria-checked":n,class:["".concat(e,"-switch"),this.themeClass,u&&"".concat(e,"-switch--icon"),n&&"".concat(e,"-switch--active"),t&&"".concat(e,"-switch--disabled"),this.round&&"".concat(e,"-switch--round"),this.loading&&"".concat(e,"-switch--loading"),this.pressed&&"".concat(e,"-switch--pressed"),this.rubberBand&&"".concat(e,"-switch--rubber-band")],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},H("div",{class:"".concat(e,"-switch__rail"),"aria-hidden":"true",style:a},b(l,(t=>b(r,(n=>t||n?H("div",{"aria-hidden":!0,class:"".concat(e,"-switch__children-placeholder")},H("div",{class:"".concat(e,"-switch__rail-placeholder")},H("div",{class:"".concat(e,"-switch__button-placeholder")}),t),H("div",{class:"".concat(e,"-switch__rail-placeholder")},H("div",{class:"".concat(e,"-switch__button-placeholder")}),n)):null)))),H("div",{class:"".concat(e,"-switch__button")},b(s,(t=>b(c,(n=>b(d,(a=>H(v,null,{default:()=>this.loading?H(g,{key:"loading",clsPrefix:e,strokeWidth:20}):this.checked&&(n||t)?H("div",{class:"".concat(e,"-switch__button-icon"),key:n?"checked-icon":"icon"},n||t):this.checked||!a&&!t?null:H("div",{class:"".concat(e,"-switch__button-icon"),key:a?"unchecked-icon":"icon"},a||t)}))))))),b(l,(t=>t&&H("div",{key:"checked",class:"".concat(e,"-switch__checked")},t))),b(r,(t=>t&&H("div",{key:"unchecked",class:"".concat(e,"-switch__unchecked")},t))))))}}),pe=(e,t="")=>{const n=localStorage.getItem(e);return y(t)?null!=n?JSON.parse(n):t:null!=n?n:t},be=(e,t)=>{localStorage.setItem(e,"".concat(t))},ve=(e,t)=>{const n=new Date;n.setTime(n.getTime()+2592e6),document.cookie=e+"="+escape(t)+";expires="+n.toUTCString()},ge=C(L({__name:"index",props:{iconName:{type:String,default:""},iconSize:{type:String,default:"16"}},setup:e=>(t,n)=>{const a=_;return U(),O(a,{class:"items-center",size:6},{default:A((()=>[I(E("i",{class:Q(["iconfont","icon-".concat(e.iconName)]),style:$({fontSize:J(x)(e.iconSize)})},null,6),[[K,e.iconName]]),G(t.$slots,"default",{},void 0,!0)])),_:3})}}),[["__scopeId","data-v-985a307f"]]),fe=L({__name:"index",setup(e){const t=()=>{S({width:574,minHeight:400,component:Z((()=>z((()=>import("./submit.js?v=1721298337096")),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))))})};return(e,n)=>{const a=B,i=ge;return U(),O(i,{"icon-name":"demand"},{default:A((()=>[X(a,{onClick:t},{default:A((()=>[Y("Feedback")])),_:1})])),_:1})}}}),me={class:"leading-20px"},ke=E("p",null,"Click Modify Capacity Quota",-1),we=L({__name:"index",props:{type:{default:"site"},data:{},callback:{}},setup(e){const t=e,n=q((()=>{const{data:e}=t,{quota:n}=e;return!n.size})),a=q((()=>{if(n.value)return 0;const{data:e}=t,a=W(e,"quota.used",0);let i=W(e,"quota.size",0);return i=1024*i*1024,0===i?0:a/i*100})),i=q((()=>{const{data:e}=t,n=W(e,"quota.used",0);return V(n)})),o=q((()=>{const{data:e}=t,n=W(e,"quota.size",0);return"".concat(n.toFixed(2)," MB")})),l=q((()=>a.value<90?"success":"error")),r=new Map([["site","Site"],["ftp","FTP"],["database","Database"]]),s=()=>{S({title:"".concat(r.get(t.type)||""," set new quota [").concat(t.data.name,"]"),width:480,minHeight:222,footer:!0,data:{type:t.type,info:t.data,callback:t.callback},component:Z((()=>z((()=>import("./quota-config.js?v=1721298337096")),__vite__mapDeps([9,10,4,2,5,6,11,12,13]))))})};return(e,t)=>{const r=B,c=re,d=R;return J(n)?(U(),O(r,{key:0,onClick:s},{default:A((()=>[Y("Not set")])),_:1})):(U(),ee("div",{key:1,class:"cursor-pointer",onClick:s},[X(d,{placement:"bottom-start","arrow-point-to-center":!0},{trigger:A((()=>[X(c,{type:"line",status:J(l),percentage:J(a),height:12,"border-radius":2,"show-indicator":!1},null,8,["status","percentage"])])),default:A((()=>[E("div",me,[E("p",null,"Quota already set: "+te(J(i)),1),E("p",null,"Quota already set: "+te(J(o)),1),ke])])),_:1})]))}}}),ye=C(L({__name:"index",props:{value:{default:""},onUpdateValue:{},onBlur:{}},setup(e){const t=e,n=ne(t,"value"),a=e=>{var n;const a=e.target;null==(n=null==t?void 0:t.onBlur)||n.call(t,a.value||"",e)};return(e,t)=>I((U(),ee("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>ie(n)?n.value=e:null),class:"bt-table-input",onBlur:a},null,544)),[[ae,J(n)]])}}),[["__scopeId","data-v-04feea87"]]),xe=L({__name:"index",props:{value:{type:[Number,String,Boolean,null],default:"1"},checkedValue:{type:[Number,String,Boolean],default:"1"},uncheckedValue:{type:[Number,String,Boolean],default:"0"},checkedTitle:{default:"Running"},uncheckedTitle:{default:"Stopped"},onClick:{default:void 0}},setup(e){const t=e,n=()=>{const{value:e,checkedValue:n,uncheckedValue:a,onClick:i}=t;i&&w(i,e===n?a:n)};return(e,t)=>{const a=_;return U(),O(a,{class:Q(["items-center cursor-pointer",e.value===e.checkedValue?"text-primary":"text-error"]),size:0,inline:!0,onClick:n},{default:A((()=>[E("span",null,te(e.value===e.checkedValue?e.checkedTitle:e.uncheckedTitle),1),E("span",{class:Q(["iconfont mt-1px","icon-".concat(e.value===e.checkedValue?"start":"stop")])},null,2)])),_:1},8,["class"])}}}),_e=L({name:"BtLinkGroup",props:{options:{type:Array,default:()=>[]}},render(){return X("div",{class:"inline-flex items-center"},[this.options.filter((e=>void 0===e.show||e.show)).map(((e,t)=>{const n=e.linkType||"default";return X(oe,null,[0!==t?X(F,{class:"mx-4px!",vertical:!0},null):"","default"===n?X(B,{disabled:e.disabled||!1,width:e.width||"auto",onClick:()=>{var t;null==(t=e.onClick)||t.call(e)}},{default:()=>[e.label]}):"","dropdown"===n?X(T,e.dropdown||{},{default:()=>[X(B,{disabled:e.disabled||!1,onClick:()=>{var t;null==(t=e.onClick)||t.call(e)}},{default:()=>[e.label,X(j,{name:"base-arrow-bottom",size:"13"},null)]})]}):""])}))])}}),Ce=L({__name:"index",props:{disabled:{type:Boolean,default:!1},tips:{},value:{type:[Boolean,String],default:!1},onClick:{}},setup(e){let t=M(!0);const n=e;"string"==typeof n.value?t.value=!!n.value:t.value=n.value;const a=()=>{const{onClick:e}=n;e&&w(e,t.value)};return(e,n)=>{const i=he,o=D;return U(),O(o,{trigger:"hover",disabled:!(e.disabled&&J(t))},{trigger:A((()=>[X(i,{size:"small",value:J(t),"onUpdate:value":[n[0]||(n[0]=e=>ie(t)?t.value=e:t=e),a],disabled:e.disabled&&J(t)},null,8,["value","disabled"])])),default:A((()=>[Y(" "+te(e.tips),1)])),_:1},8,["disabled"])}}});function Se(e={}){return{key:e.key||"quota",title:e.title||"Quota",width:e.width||"8%",minWidth:e.minWidth||100,maxWidth:e.maxWidth||120,render:t=>X(we,{type:e.type||"",data:t,callback:e.callback},null)}}function Be(e={}){const t=le();return{key:e.key||"path",title:e.title||"Document Root",width:e.width,minWidth:e.minWidth||120,ellipsis:{tooltip:!0},render:e=>X("a",{class:"text-primary hover:text-primary-hover",href:"javascript:;",onClick:()=>{ve("Path",e.path),t.push("/files")}},[e.path])}}function ze(e){return{key:e.key||"status",title:e.title||"Status",width:e.width,minWidth:70,render:t=>X(xe,{value:t.status,"checked-title":e.checkedLabel||"Running","unchecked-title":e.uncheckedLabel||"Stop",onClick:n=>{e.confirm&&P(e.confirm(n,t))}},null)}}function We(e){const{key:t="status"}=e;return{key:e.key||"Caching(nginx)",title:e.title||"Caching(nginx)",width:e.width,minWidth:70,render:n=>X(Ce,{disabled:e.disabled,tips:e.tips,value:n[t],onClick:t=>{e.onClick(t,n)}},null)}}function Ve(e){const{key:t="ps"}=e;return{key:t,title:e.title||"Note",width:e.width,minWidth:e.minWidth||120,render:n=>X(ye,{value:n[t],onBlur:async(a,i)=>{const o=n[t];if(o!==a)try{await e.onBlur(a,n),n[t]=a}catch(l){i.target.value=o}}},null)}}function Re(e){return{key:e.key||"action",title:e.title||"OPT",align:e.align||"right",width:e.width,minWidth:e.minWidth,maxWidth:e.maxWidth,render:t=>{var n;return X(_e,{options:(null==(n=e.options)?void 0:n.call(e,t))||[]},null)}}}export{_e as B,he as _,Ve as a,Re as b,ve as c,ze as d,Be as e,fe as f,pe as g,ge as h,xe as i,We as j,be as s,Se as u};