1
0
Fork 0
forked from Simnation/Main
Main/resources/[tools]/unlimited-spectre/html/assets/WaypointCreate.3336c8d8.js

2 lines
3.7 KiB
JavaScript
Raw Normal View History

2025-06-07 08:51:21 +02:00
import{_ as p,o as c,X as y,a7 as i,a as s,w as t,a6 as f,ab as w,a5 as r,a9 as n}from"./app-014d9ed9.js";import{Q as b}from"./QForm.8d79ab03.js";import"./externalHosting.js";const h={name:"WaypointCreate",data(){return{pendingSave:!1,waypoint:{name:"",label:"",coords:{x:0,y:0,z:0}}}},methods:{trySave(){this.$refs.waypointForm.validate().then(o=>{if(!o){this.$q.notify({message:this.$i18n.t("general.error"),position:"top",color:"red",icon:"fas fa-exclamation-triangle",caption:this.$i18n.t("components.waypoint.msg.error.missingFields",{name:this.waypoint.name})});return}this.pendingSave=!0,this.$axios.post("/api/waypoints/create",this.waypoint).then(l=>{if(this.pendingSave=!1,!l.data.resCode){const u=l.data.resMsg;this.$q.notify({message:this.$i18n.t("general.error"),position:"top",color:"red",icon:"fas fa-exclamation-triangle",caption:this.$i18n.t(`components.waypoint.msg.error.${u}`,{name:this.waypoint.name})});return}this.$q.notify({message:this.$i18n.t("general.success"),position:"top",color:"green",icon:"fas fa-check",caption:this.$i18n.t("general.saved")}),this.$router.push({name:"game-waypoint-list"})}).catch(l=>{console.error(l)})})}},mounted(){if(this.$route.query.coords){const o=Object.fromEntries(new URLSearchParams(this.$route.query.coords));this.waypoint.coords=o}}},g={class:"row"},q={class:"col-12"},V={class:"q-ma-sm row"},$={class:"col-12"},v={class:"q-ma-sm row justify-end"};function C(o,l,d,u,a,m){return c(),y("div",g,[i("div",q,[i("div",V,[s(f,{class:"bg-secondary full-width"},{default:t(()=>[s(b,{ref:"waypointForm",class:"row"},{default:t(()=>[s(r,{class:"col-12 col-md-6"},{default:t(()=>[s(n,{"label-color":"primary","input-style":{color:"var(--q-main)"},filled:"",modelValue:a.waypoint.name,"onUpdate:modelValue":l[0]||(l[0]=e=>a.waypoint.name=e),label:o.$t("components.waypoint.labels.name"),"lazy-rules":"",rules:[e=>e&&e.length>0||o.$t("rules.required"),e=>e&&!/\s/.test(e)||o.$t("rules.noSpace")]},null,8,["input-style","modelValue","label","rules"])]),_:1}),s(r,{class:"col-12 col-md-6"},{default:t(()=>[s(n,{"label-color":"primary","input-style":{color:"var(--q-main)"},filled:"",modelValue:a.waypoint.label,"onUpdate:modelValue":l[1]||(l[1]=e=>a.waypoint.label=e),label:o.$t("components.waypoint.labels.label"),"lazy-rules":"",rules:[e=>e&&!0||o.$t("rules.required")]},null,8,["input-style","modelValue","label","rules"])]),_:1}),s(r,{class:"col-12 col-md-4"},{default:t(()=>[s(n,{"label-color":"primary","input-style":{color:"var(--q-main)"},filled:"",type:"number",modelValue:a.waypoint.coords.x,"onUpdate:modelValue":l[2]||(l[2]=e=>a.waypoint.coords.x=e),label:"x","lazy-rules":"",mask:"#.#",rules:[e=>e!==null&&e!==""||o.$t("rules.required")]},null,8,["input-style","modelValue","rules"])]),_:1}),s(r,{class:"col-12 col-md-4"},{default:t(()=>[s(n,{"label-color":"primary","input-style":{color:"var(--q-main)"},filled:"",type:"number",modelValue:a.waypoint.coords.y,"onUpdate:modelValue":l[3]||(l[3]=e=>a.waypoint.coords.y=e),label:"y","lazy-rules":"",mask:"#.#",rules:[e=>e!==null&&e!==""||o.$t("rules.required")]},null,8,["input-style","modelValue","rules"])]),_:1}),s(r,{class:"col-12 col-md-4"},{default:t(()=>[s(n,{"label-color":"primary","input-style":{color:"var(--q-main)"},filled:"",type:"number",modelValue:a.waypoint.coords.z,"onUpdate:modelValue":l[4]||(l[4]=e=>a.waypoint.coords.z=e),label:"z","lazy-rules":"",mask:"#.#",rules:[e=>e!==null&&e!==""||o.$t("rules.required")]},null,8,["input-style","modelValue","rules"])]),_:1})]),_:1},512)]),_:1})])]),i("div",$,[i("div",v,[s(w,{"text-color":"main",loading:a.pendingSave,color:"primary",onClick:m.trySave,label:o.$t("general.create"),class:"q-mr-sm"},null,8,["loading","onClick","label"])])])])}const _=p(h,[["render",C]]);export{_ as default};