File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/monitoring/spa/_nuxt/CxUJLxqO.js
Back
import N from"./DeQ5-w6a.js";import{e as M,L as U,K as O,q as k,_ as A,o as t,c as s,t as B,P as E,p as K,i as q,G as R,v as I,Q as z,a as p,H as S,I as L,k as u,F as v,E as C,n as g,d as G,b as D,r as Q,z as J,j as T}from"./Bb0d5mhF.js";import{_ as W}from"./B_Ses2CT.js";const X=M({__name:"UdtResultCount",props:{total:{type:Number,default:0},perPage:{type:Number,default:20},queryKey:{type:String,default:"page"},withPagination:{type:Boolean,default:!0}},setup(_,{expose:c}){c();const n=_,e=U(),r=k("");O(()=>{const y=Number(e.query[n.queryKey])||1,w=(y-1)*n.perPage+1,d=Math.min(y*n.perPage,n.total);r.value=`${w} - ${d}`});const i={props:n,route:e,resultsFromTo:r};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}}),Y={class:"text-slate-600"};function Z(_,c,n,e,r,i){return t(),s("div",Y,B(n.withPagination?_.$t("showingResultCounter",{start:e.resultsFromTo,total:String(n.total)}):_.$t("showingSimpleResultCounter",{total:String(n.total)})),1)}const $=Object.assign(A(X,[["render",Z],["__file","UdtResultCount.vue"]]),{__name:"UdtResultCount"}),ee=E("dataTableStore",()=>{const _=K({key:"",direction:"desc"}),c=()=>{_.key="",_.direction="desc"},n=k(!1),e=k(!1),r=K({page:1,resultsPerPage:10,totalResults:0});return{sortParams:_,updateTable:n,collectData:e,pagination:r,resetSort:c,resetPagination:()=>{r.page=1,r.resultsPerPage=10,r.totalResults=0}}}),te=M({__name:"UniversalDataTable",props:{name:{type:String,default:""},cols:{type:Array,default:()=>[]},rows:{type:Array,default:()=>[]},selectableRows:{type:Boolean,default:!1},triggerToggleAll:{type:Boolean,default:!1},disableFooter:{type:Array,default:()=>[]},apiSort:{type:Boolean,default:!1},clickableRows:{type:Boolean,default:!1},mixpanelObj:{type:Object,default:()=>({})}},emits:["selectedEntries","actions","clicklink","changePage","clickRow","updateLength"],setup(_,{expose:c,emit:n}){c();const e=n,r=_,i=ee(),{t:y,locale:w}=q(),d=k(""),f=k("asc");d.value=i.sortParams.key||"",f.value=i.sortParams.direction?"asc":"desc";const o=I(()=>{if(r.apiSort)return r.rows;const l=r.rows.slice();return d.value&&l.sort((h,P)=>{const F=h[d.value]?.value||h[d.value],H=P[d.value]?.value||P[d.value];return F<H?f.value==="asc"?-1:1:F>H?f.value==="asc"?1:-1:0}),l}),x=l=>{if(l.sortKey)if(d.value===l.id||d.value===l.sortKey)f.value=f.value==="asc"?"desc":"asc",i.sortParams.direction=f.value;else{const h=l.sortKey||l.id;d.value=h,f.value="asc",i.sortParams.key=h,i.sortParams.direction="asc"}r.apiSort&&(i.updateTable=!0)},a=l=>{const{meta:h,...P}=l;return P},m=k(!1),b=k([]),V=()=>o.value.map(l=>l.id.value);R(()=>m.value,l=>{b.value=l?V():[]}),R(()=>b.value,()=>{e("selectedEntries",b.value)}),R(()=>i.collectData,()=>{b.value=[],m.value=!1}),R(()=>r.triggerToggleAll,l=>{m.value=l});const j={emit:e,props:r,dtStore:i,t:y,locale:w,sortColumn:d,sortDirection:f,sortRows:o,sort:x,filterRow:a,selectAllRows:m,selectedRows:b,collectAllIds:V,switchPage:l=>{i.pagination.page=l,i.updateTable=!0,e("changePage",l)}};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}}),ae={class:"overflow-y-auto relative"},se={class:"w-full dataTable__container"},ne={class:"border-b border-gray-300 text-left bg-white"},oe={key:0,class:"px-2 py-4 w-5 dt-checkbox dt-header"},le=["onClick"],re={key:0},ie={key:0},ce={key:1},ue={key:1},de={class:"relative bg-white"},pe={key:0},_e={key:0,class:"px-2 py-4 w-5 dt-checkbox dt-cell"},ye=["value"],fe=["onClick"],ge=["innerHTML"],me=["onClick"],be=["innerHTML"],ve={key:1,class:"flex gap-2 items-center w-full"},ke=["innerHTML"],he=["innerHTML"];function we(_,c,n,e,r,i){const y=N,w=$,d=W,f=z("tippy");return t(),s("div",{class:g(["dataTable @container/datatable",[`dataTable-${n.name} dataTable--lang-${e.locale}`]])},[p("div",ae,[p("table",se,[p("thead",null,[p("tr",ne,[n.selectableRows?(t(),s("th",oe,[S(p("input",{"onUpdate:modelValue":c[0]||(c[0]=o=>e.selectAllRows=o),type:"checkbox",class:"transform scale-125"},null,512),[[L,e.selectAllRows]])])):u("",!0),(t(!0),s(v,null,C(n.cols,o=>(t(),s(v,{key:`th-${o.id}`},[o.isHidden?u("",!0):(t(),s("th",{key:0,class:g(["font-medium text-gray-700 px-2 py-4 dt-header",[`dt-${o.id}`]])},[p("span",{class:g([[{"cursor-pointer":o.sortKey}],"flex gap-2 items-center first-letter:uppercase"]),onClick:x=>e.sort(o)},[G(B(o.label||o.id)+" ",1),o.sortKey&&(e.sortColumn===o.sortKey||e.sortColumn===o.id)?(t(),s("span",re,[e.sortDirection==="asc"?(t(),s("span",ie,[D(y,{name:"typcn:arrow-sorted-up",class:"w-4 text-slate-500"})])):u("",!0),e.sortDirection==="desc"?(t(),s("span",ce,[D(y,{name:"typcn:arrow-sorted-down",class:"w-4 text-slate-500"})])):u("",!0)])):o.sortKey?(t(),s("span",ue,[D(y,{name:"typcn:arrow-unsorted",class:"w-4 text-slate-300"})])):u("",!0)],10,le)],2))],64))),128))])]),p("tbody",de,[p("tr",{class:g(["absolute top-0 left-0 right-0 bottom-0 bg-white z-10 flex items-center justify-center backdrop-filter backdrop-blur-sm bg-opacity-10 pointer-events-none transition duration-200 ease-linear",[e.dtStore.collectData?"opacity-100":"opacity-0"]])},null,2),e.sortRows.length?u("",!0):(t(),s("tr",pe,[...c[2]||(c[2]=[p("td",{colspan:"100",ssd:"",class:"h-8"},null,-1)])])),(t(!0),s(v,null,C(e.sortRows,(o,x)=>(t(),s("tr",{key:x,class:g(["border-b border-gray-200",[{"cursor-pointer hover:bg-slate-100":n.clickableRows&&o.meta?.notClickable!==!0},o.meta?.classes||""]])},[n.selectableRows?(t(),s("td",_e,[S(p("input",{"onUpdate:modelValue":c[1]||(c[1]=a=>e.selectedRows=a),class:"transform scale-125",type:"checkbox",value:o.id.value},null,8,ye),[[L,e.selectedRows]])])):u("",!0),(t(!0),s(v,null,C(e.filterRow(o),(a,m)=>(t(),s(v,{key:`td-${x}-${m}`},[a?.isHidden?u("",!0):(t(),s("td",{key:0,class:g(["px-2 py-3 dt-cell",[`dt-${m}`]]),onClick:b=>n.clickableRows?e.emit("clickRow",o):null},[typeof a=="string"||typeof a=="number"?(t(),s("span",{key:0,class:"flex items-center gap-2 dt-content",innerHTML:a},null,8,ge)):a?(t(),s(v,{key:1},[a?.special?(t(),s(v,{key:0},[a.custom?Q(_.$slots,a.custom,{key:0,value:a.data}):u("",!0)],64)):(t(),s("span",{key:1,class:g(["flex justify-between w-full items-center",a.style||""])},[a.linkable?(t(),s("a",{key:0,class:"text-blue-800 hover:text-blue-400 transition-color duration-200 cursor-pointer flex gap-2 items-center pr-2 dt-content",onClick:J(b=>e.emit("clicklink",{...a,id:o.id,columnName:a.columnName??null}),["stop"])},[p("span",{innerHTML:a.showValue||a.value},null,8,be)],8,me)):(t(),s("span",ve,[a.warning?(t(),T(y,{key:0,name:"ion:warning",class:"w-4 text-danger"})):u("",!0),a.success?(t(),T(y,{key:1,name:"fluent:checkmark-16-filled",class:"text-success w-4"})):u("",!0),a.tooltip?S((t(),s("span",{key:2,class:"dt-content",innerHTML:a.showValue||a.value},null,8,ke)),[[f,{content:a.showValue||a.value,appendTo:"parent"}]]):(t(),s("span",{key:3,class:"dt-content w-full",innerHTML:a.showValue||a.value},null,8,he))]))],2))],64)):u("",!0)],10,fe))],64))),128))],2))),128))])])]),n.disableFooter.length?u("",!0):(t(),s("div",{key:0,class:g(["dataTableFooter py-2 px-4 flex flex-col items-start gap-4 min-[700px]:items-center min-[700px]:flex-row",[n.disableFooter.length===2?"justify-center":"justify-between"]])},[p("div",null,[n.disableFooter.includes("count")?u("",!0):(t(),T(w,{key:0,total:e.dtStore.pagination.totalResults,"per-page":e.dtStore.pagination.resultsPerPage,"with-pagination":!n.disableFooter.includes("pagination")},null,8,["total","per-page","with-pagination"]))]),p("div",null,[n.disableFooter.includes("pagination")?u("",!0):(t(),T(d,{key:0,total:e.dtStore.pagination.totalResults,"per-page":e.dtStore.pagination.resultsPerPage,class:"py-0",onSwitchPage:e.switchPage},null,8,["total","per-page"]))]),c[3]||(c[3]=p("div",null,null,-1))],2))],2)}const Se=Object.assign(A(te,[["render",we],["__file","UniversalDataTable.vue"]]),{__name:"UniversalDataTable"});export{Se as _,ee as u};
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings