forked from Simnation/Main
1 line
3.7 KiB
JavaScript
1 line
3.7 KiB
JavaScript
import{_ as f,P as w,R as y,bh as k,o as l,X as _,a as t,w as s,a6 as L,c as m,bi as $,r as v,a7 as n,U as p,ab as C,V as u,aE as E,a9 as S,S as g,W as b}from"./app-014d9ed9.js";import{Q as U,a as P,b as d}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:"UserList",data(){return{ACTION:w,RESOURCE:y,columns:[{name:"name",align:"left",label:this.$i18n.t("components.userList.headers.name"),field:e=>e.name,format:e=>`${e}`,sortable:!0},{name:"role",align:"left",label:this.$i18n.t("components.userList.headers.role"),field:e=>e.roleId,format:e=>`${e}`,sortable:!0},{name:"master",align:"center",label:this.$i18n.t("components.userList.headers.master"),field:e=>e.isMaster,format:e=>`${e}`,sortable:!0}],users:[],pagination:{sortBy:"desc",descending:!1,page:1,rowsPerPage:25},loading:!0}},methods:{can:Q,onRowClick(e){this.$router.push({name:"web-user-detail",params:{userId:e.name}})},getPaginationLabel(e,o,c){return this.$i18n.t("components.userList.paginationLabel",{from:e,to:o,total:c})},updatePagination(e){this.loading||(this.paginationSave=e,this.pagination=e)}},computed:{...k($,["searchFilter","paginationSave"])},mounted(){this.$route.name==="web-user-list"&&this.$axios.get("/api/users").then(e=>{this.users=e.data.users,this.loading=!1,this.pagination={...this.paginationSave}})}},B={key:0,class:"row q-pa-sm"},V={class:"row"},I={class:"col-12"},T={class:"q-mx-md q-my-sm row flex-center"},q={class:"text-caption text-sub"},N={class:"q-ml-auto"};function x(e,o,c,F,r,i){const h=v("router-view");return e.$route.name==="web-user-list"?(l(),_("div",B,[t(L,{class:"bg-secondary full-width"},{default:s(()=>[n("div",V,[n("div",I,[n("div",T,[n("div",q,p(e.$t("components.userList.subheader")),1),n("div",N,[i.can(r.ACTION.WEB.USER.CREATE,r.RESOURCE.WEB)?(l(),m(C,{key:0,"text-color":"main",color:"primary",onClick:o[0]||(o[0]=a=>e.$router.push({name:"web-user-create"})),label:e.$t("components.userList.createUser"),class:"q-ma-sm"},null,8,["label"])):u("",!0)])]),t(E),t(U,{color:"primary","card-class":"bg-secondary text-main","table-class":"text-main","table-header-class":"text-primary",flat:"",rows:r.users,columns:r.columns,"row-key":"name",pagination:r.pagination,"rows-per-page-options":[0,25,50,100],"no-results-label":e.$t("components.userList.noData"),"loading-label":e.$t("components.userList.loadData"),loading:r.loading,filter:e.searchFilter,"pagination-label":i.getPaginationLabel,"rows-per-page-label":`${e.$t("components.userList.recordsPerPage")}:`,"onUpdate:pagination":i.updatePagination},{"top-right":s(()=>[t(S,{"input-style":{color:"var(--q-main)"},borderless:"",dense:"",debounce:"300",modelValue:e.searchFilter,"onUpdate:modelValue":o[1]||(o[1]=a=>e.searchFilter=a),placeholder:e.$t("general.search")},{append:s(()=>[t(g,{class:"text-main",name:"search"})]),_:1},8,["input-style","modelValue","placeholder"])]),body:s(a=>[t(P,{props:a,onClick:O=>i.onRowClick(a.row),class:"cursor-pointer"},{default:s(()=>[t(d,{key:"name",props:a},{default:s(()=>[b(p(a.row.name),1)]),_:2},1032,["props"]),t(d,{key:"role",props:a},{default:s(()=>[b(p(a.row.roleId),1)]),_:2},1032,["props"]),t(d,{key:"master",props:a},{default:s(()=>[a.row.isMaster?(l(),m(g,{key:0,name:"fa fa-crown",color:"amber"})):u("",!0)]),_: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})])):(l(),m(h,{key:1}))}const Y=f(R,[["render",x]]);export{Y as default};
|