forked from Simnation/Main
1 line
3.7 KiB
JavaScript
1 line
3.7 KiB
JavaScript
import{_ as b,P as h,R as f,bh as w,o as d,X as y,a as t,w as s,a6 as v,c,bi as k,r as _,a7 as i,U as g,ab as L,V as $,aE as C,a9 as E,S,W as m}from"./app-014d9ed9.js";import{Q as V,a as P,b as p}from"./QTable.d759a99d.js";import{d as Q}from"./utils.9ce591f3.js";import"./externalHosting.js";import"./QList.9d5bb77f.js";import"./QMarkupTable.ba6854cc.js";import"./QSelect.d7ce3d4c.js";import"./QItemLabel.b6dd3adb.js";import"./position-engine.65ebcb34.js";import"./selection.2a17b691.js";import"./rtl.b51694b1.js";const R={name:"GangList",data(){return{ACTION:h,RESOURCE:f,gangs:[],columns:[{name:"name",align:"left",label:this.$i18n.t("components.gangList.headers.name"),field:e=>e.name,format:e=>`${e}`,sortable:!0},{name:"label",align:"left",label:this.$i18n.t("components.gangList.headers.label"),field:e=>e.label,format:e=>`${e}`,sortable:!0},{name:"grades",align:"center",label:this.$i18n.t("components.gangList.headers.grades"),field:e=>e.grades,format:e=>`${e}`,sortable:!0}],pagination:{sortBy:"desc",descending:!1,page:1,rowsPerPage:25},loading:!0}},computed:{...w(k,["searchFilter","paginationSave"])},methods:{can:Q,onRowClick(e){this.$router.push({name:"dev-gang-detail",params:{gangId:e.name}})},getPaginationLabel(e,n,r){return this.$i18n.t("components.gangList.paginationLabel",{from:e,to:n,total:r})},updatePagination(e){this.loading||(this.paginationSave=e,this.pagination=e)}},mounted(){this.$route.name==="dev-gang-list"&&this.$axios.get("/api/gangs").then(e=>{for(const[n,r]of Object.entries(e.data.gangs))this.gangs.push({name:n,...r});this.loading=!1,this.pagination={...this.paginationSave}})}},N={key:0,class:"row q-pa-sm"},T={class:"row"},q={class:"col-12"},B={class:"q-mx-md q-my-sm row flex-center"},O={class:"text-caption text-sub"},U={class:"q-ml-auto"};function D(e,n,r,G,o,l){const u=_("router-view");return e.$route.name==="dev-gang-list"?(d(),y("div",N,[t(v,{class:"bg-secondary full-width"},{default:s(()=>[i("div",T,[i("div",q,[i("div",B,[i("div",O,g(e.$t("components.gangList.subheader")),1),i("div",U,[l.can(o.ACTION.DEV.GANG.CREATE,o.RESOURCE.DEV)?(d(),c(L,{key:0,"text-color":"main",color:"primary",onClick:n[0]||(n[0]=a=>e.$router.push({name:"dev-gang-create"})),label:e.$t("components.gangList.createGang"),class:"q-ma-sm"},null,8,["label"])):$("",!0)])]),t(C),t(V,{color:"primary","card-class":"bg-secondary text-main","table-class":"text-main","table-header-class":"text-primary",flat:"",rows:o.gangs,columns:o.columns,"row-key":"name",pagination:o.pagination,"rows-per-page-options":[0,25,50,100],"no-results-label":e.$t("components.gangList.noData"),"loading-label":e.$t("components.gangList.loadData"),loading:o.loading,filter:e.searchFilter,"pagination-label":l.getPaginationLabel,"rows-per-page-label":`${e.$t("components.gangList.recordsPerPage")}:`,"onUpdate:pagination":l.updatePagination},{"top-right":s(()=>[t(E,{"input-style":{color:"var(--q-main)"},borderless:"",dense:"",debounce:"300",modelValue:e.searchFilter,"onUpdate:modelValue":n[1]||(n[1]=a=>e.searchFilter=a),placeholder:e.$t("general.search")},{append:s(()=>[t(S,{class:"text-main",name:"search"})]),_:1},8,["input-style","modelValue","placeholder"])]),body:s(a=>[t(P,{props:a,onClick:I=>l.onRowClick(a.row),class:"cursor-pointer"},{default:s(()=>[t(p,{key:"name",props:a},{default:s(()=>[m(g(a.row.name),1)]),_:2},1032,["props"]),t(p,{key:"label",props:a},{default:s(()=>[m(g(a.row.label),1)]),_:2},1032,["props"]),t(p,{key:"grades",props:a},{default:s(()=>[m(g(Object.keys(a.row.grades).length),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),_:1},8,["rows","columns","pagination","no-results-label","loading-label","loading","filter","pagination-label","rows-per-page-label","onUpdate:pagination"])])])]),_:1})])):(d(),c(u,{key:1}))}const Y=b(R,[["render",D]]);export{Y as default};
|