SystemVersionsPage-n-GyyVF9.js 30 KB

1
  1. import{c as Q,e as v,h as i,f as W,g as G,m as Rt,N as Ie,F as xe,H as ke,s as Ft,k as K,w as E,B as Bt,au as Ee,av as We,S as Ke,aq as Tt,ap as pt,o as Ge,ar as Xe,aw as $t,ax as Ot,ay as Lt,az as je,aA as Pe,aB as Ne,aC as Vt,R as Je,aD as Dt,aE as Ce,aF as X,ak as re,K as Ye,a7 as O,a4 as N,a1 as A,a3 as Mt,a0 as L,a2 as V,b as Et,a6 as M,a8 as ie,a9 as se,aa as Ae,a5 as ze}from"./index-Cd2JsgaO.js";import{Q as jt}from"./QList-Bn1R9hCU.js";import{u as Nt,a as At,c as Ze,Q as zt}from"./QSelect-B8ko4-nq.js";import{_ as Qt}from"./DefaultHeaderPage-v-AWrrr2.js";import"./QChip-DOwhG_Fu.js";import"./QItemLabel-CbaSgT54.js";import"./format-hlGAdIUH.js";const qe=Q({name:"QTd",props:{props:Object,autoWidth:Boolean,noHover:Boolean},setup(e,{slots:a}){const l=G(),d=v(()=>"q-td"+(e.autoWidth===!0?" q-table--col-auto-width":"")+(e.noHover===!0?" q-td--no-hover":"")+" ");return()=>{if(e.props===void 0)return i("td",{class:d.value},W(a.default));const o=l.vnode.key,u=(e.props.colsMap!==void 0?e.props.colsMap[o]:null)||e.props.col;if(u===void 0)return;const{row:r}=e.props;return i("td",{class:d.value+u.__tdClass(r),style:u.__tdStyle(r)},W(a.default))}}}),Ht=Q({name:"QTr",props:{props:Object,noHover:Boolean},setup(e,{slots:a}){const l=v(()=>"q-tr"+(e.props===void 0||e.props.header===!0?"":" "+e.props.__trClass)+(e.noHover===!0?" q-tr--no-hover":""));return()=>i("tr",{style:e.props?.__trStyle,class:l.value},W(a.default))}}),Ut=Q({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:a,emit:l}){const d=G(),{proxy:{$q:o}}=d,u=r=>{l("click",r)};return()=>{if(e.props===void 0)return i("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:u},W(a.default));let r,c;const f=d.vnode.key;if(f){if(r=e.props.colsMap[f],r===void 0)return}else r=e.props.col;if(r.sortable===!0){const n=r.align==="right"?"unshift":"push";c=Rt(a.default,[]),c[n](i(Ie,{class:r.__iconClass,name:o.iconSet.table.arrowUp}))}else c=W(a.default);const S={class:r.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:r.headerStyle,onClick:n=>{r.sortable===!0&&e.props.sort(r),u(n)}};return i("th",S,c)}}}),It=["horizontal","vertical","cell","none"],Wt=Q({name:"QMarkupTable",props:{...xe,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>It.includes(e)}},setup(e,{slots:a}){const l=G(),d=ke(e,l.proxy.$q),o=v(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(d.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>i("div",{class:o.value},[i("table",{class:"q-table"},W(a.default))])}});function et(e,a){return i("div",e,[i("table",{class:"q-table"},a)])}const Kt={list:jt,table:Wt},Gt=["list","table","__qtable"],Xt=Q({name:"QVirtualScroll",props:{...Nt,type:{type:String,default:"list",validator:e=>Gt.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:Ft},setup(e,{slots:a,attrs:l}){let d;const o=K(null),u=v(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:r,localResetVirtualScroll:c,padVirtualScroll:f,onVirtualScrollEvt:S}=At({virtualScrollLength:u,getVirtualScrollTarget:q,getVirtualScrollEl:C}),n=v(()=>{if(u.value===0)return[];const T=(p,R)=>({index:r.value.from+R,item:p});return e.itemsFn===void 0?e.items.slice(r.value.from,r.value.to).map(T):e.itemsFn(r.value.from,r.value.to-r.value.from).map(T)}),y=v(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),w=v(()=>e.scrollTarget!==void 0?{}:{tabindex:0});E(u,()=>{c()}),E(()=>e.scrollTarget,()=>{h(),_()});function C(){return o.value.$el||o.value}function q(){return d}function _(){d=Bt(C(),e.scrollTarget),d.addEventListener("scroll",S,Ee.passive)}function h(){d!==void 0&&(d.removeEventListener("scroll",S,Ee.passive),d=void 0)}function B(){let T=f(e.type==="list"?"div":"tbody",n.value.map(a.default));return a.before!==void 0&&(T=a.before().concat(T)),Xe(a.after,T)}return We(()=>{c()}),Ke(()=>{_()}),Tt(()=>{_()}),pt(()=>{h()}),Ge(()=>{h()}),()=>{if(a.default===void 0){console.error("QVirtualScroll: default scoped slot is required for rendering");return}return e.type==="__qtable"?et({ref:o,class:"q-table__middle "+y.value},B()):i(Kt[e.type],{...l,ref:o,class:[l.class,y.value],...w.value},B)}}}),Jt={xs:2,sm:4,md:6,lg:10,xl:14};function Qe(e,a,l){return{transform:a===!0?`translateX(${l.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}const Yt=Q({name:"QLinearProgress",props:{...xe,...$t,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:a}){const{proxy:l}=G(),d=ke(e,l.$q),o=Ot(e,Jt),u=v(()=>e.indeterminate===!0||e.query===!0),r=v(()=>e.reverse!==e.query),c=v(()=>({...o.value!==null?o.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),f=v(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),S=v(()=>Qe(e.buffer!==void 0?e.buffer:1,r.value,l.$q)),n=v(()=>`with${e.instantFeedback===!0?"out":""}-transition`),y=v(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${n.value} q-linear-progress__track--${d.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),w=v(()=>Qe(u.value===!0?1:e.value,r.value,l.$q)),C=v(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${n.value} q-linear-progress__model--${u.value===!0?"in":""}determinate`),q=v(()=>({width:`${e.value*100}%`})),_=v(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${n.value}`);return()=>{const h=[i("div",{class:y.value,style:S.value}),i("div",{class:C.value,style:w.value})];return e.stripe===!0&&u.value===!1&&h.push(i("div",{class:_.value,style:q.value})),i("div",{class:f.value,style:c.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},Xe(a.default,h))}}});let J=0;const Zt={fullscreen:Boolean,noRouteFullscreenExit:Boolean},ea=["update:fullscreen","fullscreen"];function ta(){const e=G(),{props:a,emit:l,proxy:d}=e;let o,u,r;const c=K(!1);Lt(e)===!0&&E(()=>d.$route.fullPath,()=>{a.noRouteFullscreenExit!==!0&&n()}),E(()=>a.fullscreen,y=>{c.value!==y&&f()}),E(c,y=>{l("update:fullscreen",y),l("fullscreen",y)});function f(){c.value===!0?n():S()}function S(){c.value!==!0&&(c.value=!0,r=d.$el.parentNode,r.replaceChild(u,d.$el),document.body.appendChild(d.$el),J++,J===1&&document.body.classList.add("q-body--fullscreen-mixin"),o={handler:n},je.add(o))}function n(){c.value===!0&&(o!==void 0&&(je.remove(o),o=void 0),r.replaceChild(d.$el,u),c.value=!1,J=Math.max(0,J-1),J===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),d.$el.scrollIntoView!==void 0&&setTimeout(()=>{d.$el.scrollIntoView()})))}return We(()=>{u=document.createElement("span")}),Ke(()=>{a.fullscreen===!0&&S()}),Ge(n),Object.assign(d,{toggleFullscreen:f,setFullscreen:S,exitFullscreen:n}),{inFullscreen:c,toggleFullscreen:f}}function aa(e,a){return new Date(e)-new Date(a)}const la={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function na(e,a,l,d){const o=v(()=>{const{sortBy:c}=a.value;return c&&l.value.find(f=>f.name===c)||null}),u=v(()=>e.sortMethod!==void 0?e.sortMethod:(c,f,S)=>{const n=l.value.find(C=>C.name===f);if(n===void 0||n.field===void 0)return c;const y=S===!0?-1:1,w=typeof n.field=="function"?C=>n.field(C):C=>C[n.field];return c.sort((C,q)=>{let _=w(C),h=w(q);return n.rawSort!==void 0?n.rawSort(_,h,C,q)*y:_==null?-1*y:h==null?1*y:n.sort!==void 0?n.sort(_,h,C,q)*y:Pe(_)===!0&&Pe(h)===!0?(_-h)*y:Ne(_)===!0&&Ne(h)===!0?aa(_,h)*y:typeof _=="boolean"&&typeof h=="boolean"?(_-h)*y:([_,h]=[_,h].map(B=>(B+"").toLocaleString().toLowerCase()),_<h?-1*y:_===h?0:y)})});function r(c){let f=e.columnSortOrder;if(Vt(c)===!0)c.sortOrder&&(f=c.sortOrder),c=c.name;else{const y=l.value.find(w=>w.name===c);y?.sortOrder&&(f=y.sortOrder)}let{sortBy:S,descending:n}=a.value;S!==c?(S=c,n=f==="da"):e.binaryStateSort===!0?n=!n:n===!0?f==="ad"?S=null:n=!1:f==="ad"?n=!0:S=null,d({sortBy:S,descending:n,page:1})}return{columnToSort:o,computedSortMethod:u,sort:r}}const oa={filter:[String,Object],filterMethod:Function};function ra(e,a){const l=v(()=>e.filterMethod!==void 0?e.filterMethod:(d,o,u,r)=>{const c=o?o.toLowerCase():"";return d.filter(f=>u.some(S=>{const n=r(S,f)+"";return(n==="undefined"||n==="null"?"":n.toLowerCase()).indexOf(c)!==-1}))});return E(()=>e.filter,()=>{Je(()=>{a({page:1},!0)})},{deep:!0}),{computedFilterMethod:l}}function ia(e,a){for(const l in a)if(a[l]!==e[l])return!1;return!0}function He(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const sa={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function ua(e,a){const{props:l,emit:d}=e,o=K(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:l.rowsPerPageOptions.length!==0?l.rowsPerPageOptions[0]:5},l.pagination)),u=v(()=>{const n=l["onUpdate:pagination"]!==void 0?{...o.value,...l.pagination}:o.value;return He(n)}),r=v(()=>u.value.rowsNumber!==void 0);function c(n){f({pagination:n,filter:l.filter})}function f(n={}){Je(()=>{d("request",{pagination:n.pagination||u.value,filter:n.filter||l.filter,getCellValue:a})})}function S(n,y){const w=He({...u.value,...n});if(ia(u.value,w)===!0){r.value===!0&&y===!0&&c(w);return}if(r.value===!0){c(w);return}l.pagination!==void 0&&l["onUpdate:pagination"]!==void 0?d("update:pagination",w):o.value=w}return{innerPagination:o,computedPagination:u,isServerSide:r,requestServerInteraction:f,setPagination:S}}function ca(e,a,l,d,o,u){const{props:r,emit:c,proxy:{$q:f}}=e,S=v(()=>d.value===!0?l.value.rowsNumber||0:u.value),n=v(()=>{const{page:R,rowsPerPage:F}=l.value;return(R-1)*F}),y=v(()=>{const{page:R,rowsPerPage:F}=l.value;return R*F}),w=v(()=>l.value.page===1),C=v(()=>l.value.rowsPerPage===0?1:Math.max(1,Math.ceil(S.value/l.value.rowsPerPage))),q=v(()=>y.value===0?!0:l.value.page>=C.value),_=v(()=>(r.rowsPerPageOptions.includes(a.value.rowsPerPage)?r.rowsPerPageOptions:[a.value.rowsPerPage].concat(r.rowsPerPageOptions)).map(F=>({label:F===0?f.lang.table.allRows:""+F,value:F})));E(C,(R,F)=>{if(R===F)return;const Y=l.value.page;R&&!Y?o({page:1}):R<Y&&o({page:R})});function h(){o({page:1})}function B(){const{page:R}=l.value;R>1&&o({page:R-1})}function T(){const{page:R,rowsPerPage:F}=l.value;y.value>0&&R*F<S.value&&o({page:R+1})}function p(){o({page:C.value})}return r["onUpdate:pagination"]!==void 0&&c("update:pagination",{...l.value}),{firstRowIndex:n,lastRowIndex:y,isFirstPage:w,isLastPage:q,pagesNumber:C,computedRowsPerPageOptions:_,computedRowsNumber:S,firstPage:h,prevPage:B,nextPage:T,lastPage:p}}const da={selection:{type:String,default:"none",validator:e=>["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},va=["update:selected","selection"];function fa(e,a,l,d){const o=v(()=>{const q={};return e.selected.map(d.value).forEach(_=>{q[_]=!0}),q}),u=v(()=>e.selection!=="none"),r=v(()=>e.selection==="single"),c=v(()=>e.selection==="multiple"),f=v(()=>l.value.length!==0&&l.value.every(q=>o.value[d.value(q)]===!0)),S=v(()=>f.value!==!0&&l.value.some(q=>o.value[d.value(q)]===!0)),n=v(()=>e.selected.length);function y(q){return o.value[q]===!0}function w(){a("update:selected",[])}function C(q,_,h,B){a("selection",{rows:_,added:h,keys:q,evt:B});const T=r.value===!0?h===!0?_:[]:h===!0?e.selected.concat(_):e.selected.filter(p=>q.includes(d.value(p))===!1);a("update:selected",T)}return{hasSelectionMode:u,singleSelection:r,multipleSelection:c,allRowsSelected:f,someRowsSelected:S,rowsSelectedNumber:n,isRowSelected:y,clearSelection:w,updateSelection:C}}function Ue(e){return Array.isArray(e)?e.slice():[]}const ga={expanded:Array},ba=["update:expanded"];function ma(e,a){const l=K(Ue(e.expanded));E(()=>e.expanded,r=>{l.value=Ue(r)});function d(r){return l.value.includes(r)}function o(r){e.expanded!==void 0?a("update:expanded",r):l.value=r}function u(r,c){const f=l.value.slice(),S=f.indexOf(r);c===!0?S===-1&&(f.push(r),o(f)):S!==-1&&(f.splice(S,1),o(f))}return{isRowExpanded:d,setExpanded:o,updateExpanded:u}}const ya={visibleColumns:Array};function Sa(e,a,l){const d=v(()=>{if(e.columns!==void 0)return e.columns;const c=e.rows[0];return c!==void 0?Object.keys(c).map(f=>({name:f,label:f.toUpperCase(),field:f,align:Pe(c[f])?"right":"left",sortable:!0})):[]}),o=v(()=>{const{sortBy:c,descending:f}=a.value;return(e.visibleColumns!==void 0?d.value.filter(n=>n.required===!0||e.visibleColumns.includes(n.name)===!0):d.value).map(n=>{const y=n.align||"right",w=`text-${y}`;return{...n,align:y,__iconClass:`q-table__sort-icon q-table__sort-icon--${y}`,__thClass:w+(n.headerClasses!==void 0?" "+n.headerClasses:"")+(n.sortable===!0?" sortable":"")+(n.name===c?` sorted ${f===!0?"sort-desc":""}`:""),__tdStyle:n.style!==void 0?typeof n.style!="function"?()=>n.style:n.style:()=>null,__tdClass:n.classes!==void 0?typeof n.classes!="function"?()=>w+" "+n.classes:C=>w+" "+n.classes(C):()=>w}})}),u=v(()=>{const c={};return o.value.forEach(f=>{c[f.name]=f}),c}),r=v(()=>e.tableColspan!==void 0?e.tableColspan:o.value.length+(l.value===!0?1:0));return{colList:d,computedCols:o,computedColsMap:u,computedColspan:r}}const ue="q-table__bottom row items-center",tt={};Ze.forEach(e=>{tt[e]={}});const ha=Q({name:"QTable",props:{rows:{type:Array,required:!0},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{},...tt,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],tableRowStyleFn:Function,tableRowClassFn:Function,cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],cardStyleFn:Function,cardClassFn:Function,hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...xe,...Zt,...ya,...oa,...sa,...ga,...da,...la},emits:["request","virtualScroll",...ea,...ba,...va],setup(e,{slots:a,emit:l}){const d=G(),{proxy:{$q:o}}=d,u=ke(e,o),{inFullscreen:r,toggleFullscreen:c}=ta(),f=v(()=>typeof e.rowKey=="function"?e.rowKey:t=>t[e.rowKey]),S=K(null),n=K(null),y=v(()=>e.grid!==!0&&e.virtualScroll===!0),w=v(()=>" q-table__card"+(u.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),C=v(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":w.value)+(u.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(r.value===!0?" fullscreen scroll":"")),q=v(()=>C.value+(e.loading===!0?" q-table--loading":""));E(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+C.value,()=>{y.value===!0&&n.value?.reset()});const{innerPagination:_,computedPagination:h,isServerSide:B,requestServerInteraction:T,setPagination:p}=ua(d,U),{computedFilterMethod:R}=ra(e,p),{isRowExpanded:F,setExpanded:Y,updateExpanded:at}=ma(e,l),ce=v(()=>{let t=e.rows;if(B.value===!0||t.length===0)return t;const{sortBy:s,descending:g}=h.value;return e.filter&&(t=R.value(t,e.filter,D.value,U)),it.value!==null&&(t=st.value(e.rows===t?t.slice():t,s,g)),t}),Re=v(()=>ce.value.length),j=v(()=>{let t=ce.value;if(B.value===!0)return t;const{rowsPerPage:s}=h.value;return s!==0&&(ee.value===0&&e.rows!==t?t.length>te.value&&(t=t.slice(0,te.value)):t=t.slice(ee.value,te.value)),t}),{hasSelectionMode:H,singleSelection:lt,multipleSelection:Fe,allRowsSelected:nt,someRowsSelected:Be,rowsSelectedNumber:de,isRowSelected:ve,clearSelection:ot,updateSelection:Z}=fa(e,l,j,f),{colList:rt,computedCols:D,computedColsMap:Te,computedColspan:pe}=Sa(e,h,H),{columnToSort:it,computedSortMethod:st,sort:fe}=na(e,h,rt,p),{firstRowIndex:ee,lastRowIndex:te,isFirstPage:ge,isLastPage:be,pagesNumber:ae,computedRowsPerPageOptions:ut,computedRowsNumber:le,firstPage:me,prevPage:ye,nextPage:Se,lastPage:he}=ca(d,_,h,B,p,Re),ct=v(()=>j.value.length===0),dt=v(()=>{const t={};return Ze.forEach(s=>{t[s]=e[s]}),t.virtualScrollItemSize===void 0&&(t.virtualScrollItemSize=e.dense===!0?28:48),t});function vt(){y.value===!0&&n.value.reset()}function ft(){if(e.grid===!0)return xt();const t=e.hideHeader!==!0?De:null;if(y.value===!0){const g=a["top-row"],b=a["bottom-row"],m={default:k=>Oe(k.item,a.body,k.index)};if(g!==void 0){const k=i("tbody",g({cols:D.value}));m.before=t===null?()=>k:()=>[t()].concat(k)}else t!==null&&(m.before=t);return b!==void 0&&(m.after=()=>i("tbody",b({cols:D.value}))),i(Xt,{ref:n,class:e.tableClass,style:e.tableStyle,...dt.value,scrollTarget:e.virtualScrollTarget,items:j.value,type:"__qtable",tableColspan:pe.value,onVirtualScroll:bt},m)}const s=[mt()];return t!==null&&s.unshift(t()),et({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},s)}function gt(t,s){if(n.value!==null){n.value.scrollTo(t,s);return}t=parseInt(t,10);const g=S.value.querySelector(`tbody tr:nth-of-type(${t+1})`);if(g!==null){const b=S.value.querySelector(".q-table__middle.scroll"),m=g.offsetTop-e.virtualScrollStickySizeStart,k=m<b.scrollTop?"decrease":"increase";b.scrollTop=m,l("virtualScroll",{index:t,from:0,to:_.value.rowsPerPage-1,direction:k})}}function bt(t){l("virtualScroll",t)}function $e(){return[i(Yt,{class:"q-table__linear-progress",color:e.color,dark:u.value,indeterminate:!0,trackColor:"transparent"})]}function Oe(t,s,g){const b=f.value(t),m=ve(b);if(s!==void 0){const x={key:b,row:t,pageIndex:g,__trClass:m?"selected":""};if(e.tableRowStyleFn!==void 0&&(x.__trStyle=e.tableRowStyleFn(t)),e.tableRowClassFn!==void 0){const z=e.tableRowClassFn(t);z&&(x.__trClass=`${z} ${x.__trClass}`)}return s(Le(x))}const k=a["body-cell"],P=D.value.map(x=>{const z=a[`body-cell-${x.name}`],oe=z!==void 0?z:k;return oe!==void 0?oe(yt({key:b,row:t,pageIndex:g,col:x})):i("td",{class:x.__tdClass(t),style:x.__tdStyle(t)},U(x,t))});if(H.value===!0){const x=a["body-selection"],z=x!==void 0?x(St({key:b,row:t,pageIndex:g})):[i(Ce,{modelValue:m,color:e.color,dark:u.value,dense:e.dense,"onUpdate:modelValue":(oe,kt)=>{Z([b],[t],oe,kt)}})];P.unshift(i("td",{class:"q-table--col-auto-width"},z))}const $={key:b,class:{selected:m}};if(e.onRowClick!==void 0&&($.class["cursor-pointer"]=!0,$.onClick=x=>{l("rowClick",x,t,g)}),e.onRowDblclick!==void 0&&($.class["cursor-pointer"]=!0,$.onDblclick=x=>{l("rowDblclick",x,t,g)}),e.onRowContextmenu!==void 0&&($.class["cursor-pointer"]=!0,$.onContextmenu=x=>{l("rowContextmenu",x,t,g)}),e.tableRowStyleFn!==void 0&&($.style=e.tableRowStyleFn(t)),e.tableRowClassFn!==void 0){const x=e.tableRowClassFn(t);x&&($.class[x]=!0)}return i("tr",$,P)}function mt(){const t=a.body,s=a["top-row"],g=a["bottom-row"];let b=j.value.map((m,k)=>Oe(m,t,k));return s!==void 0&&(b=s({cols:D.value}).concat(b)),g!==void 0&&(b=b.concat(g({cols:D.value}))),i("tbody",b)}function Le(t){return _e(t),t.cols=t.cols.map(s=>X({...s},"value",()=>U(s,t.row))),t}function yt(t){return _e(t),X(t,"value",()=>U(t.col,t.row)),t}function St(t){return _e(t),t}function _e(t){Object.assign(t,{cols:D.value,colsMap:Te.value,sort:fe,rowIndex:ee.value+t.pageIndex,color:e.color,dark:u.value,dense:e.dense}),H.value===!0&&X(t,"selected",()=>ve(t.key),(s,g)=>{Z([t.key],[t.row],s,g)}),X(t,"expand",()=>F(t.key),s=>{at(t.key,s)})}function U(t,s){const g=typeof t.field=="function"?t.field(s):s[t.field];return t.format!==void 0?t.format(g,s):g}const I=v(()=>({pagination:h.value,pagesNumber:ae.value,isFirstPage:ge.value,isLastPage:be.value,firstPage:me,prevPage:ye,nextPage:Se,lastPage:he,inFullscreen:r.value,toggleFullscreen:c}));function ht(){const t=a.top,s=a["top-left"],g=a["top-right"],b=a["top-selection"],m=H.value===!0&&b!==void 0&&de.value>0,k="q-table__top relative-position row items-center";if(t!==void 0)return i("div",{class:k},[t(I.value)]);let P;if(m===!0?P=b(I.value).slice():(P=[],s!==void 0?P.push(i("div",{class:"q-table__control"},[s(I.value)])):e.title&&P.push(i("div",{class:"q-table__control"},[i("div",{class:["q-table__title",e.titleClass]},e.title)]))),g!==void 0&&(P.push(i("div",{class:"q-table__separator col"})),P.push(i("div",{class:"q-table__control"},[g(I.value)]))),P.length!==0)return i("div",{class:k},P)}const Ve=v(()=>Be.value===!0?null:nt.value);function De(){const t=_t();return e.loading===!0&&a.loading===void 0&&t.push(i("tr",{class:"q-table__progress"},[i("th",{class:"relative-position",colspan:pe.value},$e())])),i("thead",t)}function _t(){const t=a.header,s=a["header-cell"];if(t!==void 0)return t(we({header:!0})).slice();const g=D.value.map(b=>{const m=a[`header-cell-${b.name}`],k=m!==void 0?m:s,P=we({col:b});return k!==void 0?k(P):i(Ut,{key:b.name,props:P},()=>b.label)});if(lt.value===!0&&e.grid!==!0)g.unshift(i("th",{class:"q-table--col-auto-width"}," "));else if(Fe.value===!0){const b=a["header-selection"],m=b!==void 0?b(we({})):[i(Ce,{color:e.color,modelValue:Ve.value,dark:u.value,dense:e.dense,"onUpdate:modelValue":Me})];g.unshift(i("th",{class:"q-table--col-auto-width"},m))}return[i("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},g)]}function we(t){return Object.assign(t,{cols:D.value,sort:fe,colsMap:Te.value,color:e.color,dark:u.value,dense:e.dense}),Fe.value===!0&&X(t,"selected",()=>Ve.value,Me),t}function Me(t){Be.value===!0&&(t=!1),Z(j.value.map(f.value),j.value,t)}const ne=v(()=>{const t=[e.iconFirstPage||o.iconSet.table.firstPage,e.iconPrevPage||o.iconSet.table.prevPage,e.iconNextPage||o.iconSet.table.nextPage,e.iconLastPage||o.iconSet.table.lastPage];return o.lang.rtl===!0?t.reverse():t});function wt(){if(e.hideBottom===!0)return;if(ct.value===!0){if(e.hideNoData===!0)return;const g=e.loading===!0?e.loadingLabel||o.lang.table.loading:e.filter?e.noResultsLabel||o.lang.table.noResults:e.noDataLabel||o.lang.table.noData,b=a["no-data"],m=b!==void 0?[b({message:g,icon:o.iconSet.table.warning,filter:e.filter})]:[i(Ie,{class:"q-table__bottom-nodata-icon",name:o.iconSet.table.warning}),g];return i("div",{class:ue+" q-table__bottom--nodata"},m)}const t=a.bottom;if(t!==void 0)return i("div",{class:ue},[t(I.value)]);const s=e.hideSelectedBanner!==!0&&H.value===!0&&de.value>0?[i("div",{class:"q-table__control"},[i("div",[(e.selectedRowsLabel||o.lang.table.selectedRecords)(de.value)])])]:[];if(e.hidePagination!==!0)return i("div",{class:ue+" justify-end"},qt(s));if(s.length!==0)return i("div",{class:ue},s)}function Ct(t){p({page:1,rowsPerPage:t.value})}function qt(t){let s;const{rowsPerPage:g}=h.value,b=e.paginationLabel||o.lang.table.pagination,m=a.pagination,k=e.rowsPerPageOptions.length>1;if(t.push(i("div",{class:"q-table__separator col"})),k===!0&&t.push(i("div",{class:"q-table__control"},[i("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||o.lang.table.recordsPerPage]),i(zt,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:g,options:ut.value,displayValue:g===0?o.lang.table.allRows:g,dark:u.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":Ct})])),m!==void 0)s=m(I.value);else if(s=[i("span",g!==0?{class:"q-table__bottom-item"}:{},[g?b(ee.value+1,Math.min(te.value,le.value),le.value):b(1,Re.value,le.value)])],g!==0&&ae.value>1){const P={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(P.size="sm"),ae.value>2&&s.push(i(re,{key:"pgFirst",...P,icon:ne.value[0],disable:ge.value,"aria-label":o.lang.pagination.first,onClick:me})),s.push(i(re,{key:"pgPrev",...P,icon:ne.value[1],disable:ge.value,"aria-label":o.lang.pagination.prev,onClick:ye}),i(re,{key:"pgNext",...P,icon:ne.value[2],disable:be.value,"aria-label":o.lang.pagination.next,onClick:Se})),ae.value>2&&s.push(i(re,{key:"pgLast",...P,icon:ne.value[3],disable:be.value,"aria-label":o.lang.pagination.last,onClick:he}))}return t.push(i("div",{class:"q-table__control"},s)),t}function Pt(){const t=e.gridHeader===!0?[i("table",{class:"q-table"},[De()])]:e.loading===!0&&a.loading===void 0?$e():void 0;return i("div",{class:"q-table__middle"},t)}function xt(){const t=a.item!==void 0?a.item:s=>{const g=s.cols.map(m=>i("div",{class:"q-table__grid-item-row"},[i("div",{class:"q-table__grid-item-title"},[m.label]),i("div",{class:"q-table__grid-item-value"},[m.value])]));if(H.value===!0){const m=a["body-selection"],k=m!==void 0?m(s):[i(Ce,{modelValue:s.selected,color:e.color,dark:u.value,dense:e.dense,"onUpdate:modelValue":(P,$)=>{Z([s.key],[s.row],P,$)}})];g.unshift(i("div",{class:"q-table__grid-item-row"},k),i(Ye,{dark:u.value}))}const b={class:["q-table__grid-item-card"+w.value,e.cardClass],style:e.cardStyle};if(e.cardStyleFn!==void 0&&(b.style=[b.style,e.cardStyleFn(s.row)]),e.cardClassFn!==void 0){const m=e.cardClassFn(s.row);m&&(b.class[0]+=` ${m}`)}return(e.onRowClick!==void 0||e.onRowDblclick!==void 0||e.onRowContextmenu!==void 0)&&(b.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(b.onClick=m=>{l("RowClick",m,s.row,s.pageIndex)}),e.onRowDblclick!==void 0&&(b.onDblclick=m=>{l("RowDblclick",m,s.row,s.pageIndex)}),e.onRowContextmenu!==void 0&&(b.onContextmenu=m=>{l("rowContextmenu",m,s.row,s.pageIndex)})),i("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(s.selected===!0?" q-table__grid-item--selected":"")},[i("div",b,g)])};return i("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},j.value.map((s,g)=>t(Le({key:f.value(s),row:s,pageIndex:g}))))}return Object.assign(d.proxy,{requestServerInteraction:T,setPagination:p,firstPage:me,prevPage:ye,nextPage:Se,lastPage:he,isRowSelected:ve,clearSelection:ot,isRowExpanded:F,setExpanded:Y,sort:fe,resetVirtualScroll:vt,scrollTo:gt,getCellValue:U}),Dt(d.proxy,{filteredSortedRows:()=>ce.value,computedRows:()=>j.value,computedRowsNumber:()=>le.value}),()=>{const t=[ht()],s={ref:S,class:q.value};return e.grid===!0?t.push(Pt()):Object.assign(s,{class:[s.class,e.cardClass],style:e.cardStyle}),t.push(ft(),wt()),e.loading===!0&&a.loading!==void 0&&t.push(a.loading()),i("div",s,t)}}}),_a=[{version:"0.0.1",date:"09/02/2026",changes:[{type:"Funcionalidades",changes:[{description:"Criação do Projeto"},{description:"Adequação do Projeto ao Layout de Cores e Fontes do Cliente"},{description:"Criação do Layout de Login"},{description:"Criação do Layout de Menu Lateral Esquerdo"},{description:"Criação de Permissões do Sistema"},{description:"Tela de Cadastros"},{description:"Criado o Cadastro de Usuários"},{description:"Criado o Cadastro de Clientes"},{description:"Criado o Cadastro de Setores"},{description:"Criado o Cadastro de Cidades, Estados e Países."},{description:"Criado os Componentes de graficos"},{description:"Criado a Pagina de Dashboard"},{description:"Criado a Pagina de Bem vindo"}]},{type:"Melhorias",changes:[]},{type:"Correções",changes:[]}]}],wa={class:"q-pa-md"},Ca={class:"q-mx-auto q-pa-md text-body2"},qa={key:0},Pa={class:"text-bold bg-page q-mb-xs",style:{height:"20px",width:"fit-content","margin-left":"5px","border-radius":"5px","padding-left":"5px","padding-right":"5px"}},xa={class:"q-pa-xs col-xs-12 col-sm-6 col-md-4 col-lg-3"},ka={class:"row justify-between items-center q-mb-sm"},Ra={class:"text-subtitle1 text-bold"},Fa={class:"text-caption text-grey"},Ba={class:"q-mt-sm text-body2"},Ta={key:0},pa={class:"text-bold bg-page q-mb-xs",style:{height:"20px",width:"fit-content","margin-left":"5px","border-radius":"5px","padding-left":"5px","padding-right":"5px"}},ja={__name:"SystemVersionsPage",setup(e){const a=[{name:"versao",label:"Versão do sistema",field:"versao",align:"center",style:"width: 5%; "},{name:"atualizacoes",label:"Atualizações",field:"atualizacoes",align:"left",style:"width: 75%;"},{name:"data",label:"Data da atualização",field:"data",align:"center",style:"width: 10%"}],l=(d,o,u)=>`${d}-${o} de ${u}`;return(d,o)=>(L(),O("div",wa,[N(Qt),N(ha,{"pagination-label":l,columns:a,rows:Mt(_a),grid:d.$q.screen.lt.sm,"hide-pagination":"","virtual-scroll":"",flat:"",class:"softpar-table q-pa-sm q-mt-md"},{"no-data":A(()=>[V("div",Ca,M(d.$t("http.errors.no_records_found")),1)]),body:A(u=>[N(Ht,{props:u,class:"text-body2"},{default:A(()=>[N(qe,{key:"versao",props:u},{default:A(()=>[ze(M(u.row.version),1)]),_:2},1032,["props"]),N(qe,{key:"atualizacoes",props:u},{default:A(()=>[(L(!0),O(ie,null,se(u.row.changes,r=>(L(),O("div",{key:r,class:"flex q-my-auto q-pt-sm"},[r.changes.length>0?(L(),O("div",qa,[V("div",Pa,M(r.type)+" : ",1),V("ul",null,[(L(!0),O(ie,null,se(r.changes,c=>(L(),O("li",{key:c},M(c.description),1))),128))])])):Ae("",!0)]))),128))]),_:2},1032,["props"]),N(qe,{key:"data",props:u},{default:A(()=>[ze(M(u.row.date),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),item:A(({row:u})=>[V("div",xa,[N(Et,{bordered:"",flat:"",class:"q-pa-sm full-height"},{default:A(()=>[V("div",ka,[V("div",Ra," Versão "+M(u.version),1),V("div",Fa,M(u.date),1)]),N(Ye),V("div",Ba,[o[0]||(o[0]=V("div",{class:"text-caption text-grey q-mb-xs"},"Atualizações:",-1)),(L(!0),O(ie,null,se(u.changes,r=>(L(),O("div",{key:r,class:"flex q-my-auto q-pt-sm"},[r.changes.length>0?(L(),O("div",Ta,[V("div",pa,M(r.type)+" : ",1),V("ul",null,[(L(!0),O(ie,null,se(r.changes,c=>(L(),O("li",{key:c},M(c.description),1))),128))])])):Ae("",!0)]))),128))])]),_:2},1024)])]),_:1},8,["rows","grid"])]))}};export{ja as default};