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