PageSourceSearch

https://sara-school.netlify.app/assets/AdminGPSCameraPage-AGrMQwPh.js

js sara-school.netlify.app collected 2026-10-03 11:22:53 UTC 4,976 bytes, 1 lines download raw bytes

1import{Q as U}from"./QSpace-DvkoovRP.js";import{a6 as A,F as k,r as _,a7 as B,I as D,J as f,K as o,L as e,a9 as F,a1 as y,V as t,N as h,O as i,U as S,a4 as x,ab as H,C as L,f as V,a0 as $,a2 as w,w as N,P as Q,T,R as E,S as O,a8 as M}from"./index-DmMWFTlW.js";import{Q as R}from"./QMarkupTable-CvRgMmbQ.js";import{Q as q}from"./QInnerLoading-dtZQza8j.js";import{Q as z}from"./QPage-B13jEZvj.js";import{u as P}from"./use-quasar-DqtP9Las.js";import{Q as b}from"./QSelect-Cm7KAHFZ.js";import{Q as J}from"./QForm-BUKdhqQe.js";import{C as K}from"./ClosePopup-CqSTItjh.js";import{r as p}from"./rules-Cmr9vFm7.js";import{c as Z}from"./cls-BNGTRSln.js";import{s as j}from"./section-Ba_XDh3k.js";import"./years-C-ru8EGT.js";import"./QChip-Bw_0mvxH.js";import"./QItem-RvHevyvj.js";import"./QMenu-B3LFZvpl.js";import"./position-engine-D1Iga1eY.js";import"./selection-9CI4SQ0E.js";import"./rtl-DFPa-2ov.js";import"./format-DyQxkAtJ.js";const W={class:"text-2xl"},X={class:"row q-col-gutter-x-lg q-col-gutter-y-xs"},Y={class:"col-12"},ee={class:"col-12"},te={class:"col-12"},ae={class:"col-6"},le={class:"col-6"},se={__name:"AdminGPSCameraFormPage",emits:["GpsCameraCreated"],setup(G,{emit:g}){const v=P(),c=A(),r=k(),n=_(!1),a=B({TypeDate:c.params.type,Details:"",HostUrl:"",clienturl:"",ClassValue:"",SecValue:"",Sc_1:r.getSchoolCode}),m=async()=>{n.value=!0;const C="api/CameraApi/AddCamera";try{await w.post(C,a),g("GpsCameraCreated"),n.value=!1}catch{v.notify({type:"negative",message:"Error !!"}),n.value=!1}};return(C,s)=>(f(),D($,{style:{width:"550px"}},{default:o(()=>[e(J,{onSubmit:F(m,["prevent"])},{default:o(()=>[e(y,{class:"md:flex"},{default:o(()=>[t("div",W,"Add "+h(i(c).params.type),1)]),_:1}),e(S),e(y,null,{default:o(()=>[t("div",X,[t("div",Y,[e(x,{label:"Details",modelValue:a.Details,"onUpdate:modelValue":s[0]||(s[0]=l=>a.Details=l),outlined:"",dense:"",rules:[i(p).required]},null,8,["modelValue","rules"])]),t("div",ee,[e(x,{label:"Host Url",modelValue:a.HostUrl,"onUpdate:modelValue":s[1]||(s[1]=l=>a.HostUrl=l),outlined:"",dense:"",rules:[i(p).required]},null,8,["modelValue","rules"])]),t("div",te,[e(x,{label:"Client Url",modelValue:a.clienturl,"onUpdate:modelValue":s[2]||(s[2]=l=>a.clienturl=l),outlined:"",dense:"",rules:[i(p).required]},null,8,["modelValue","rules"])]),t("div",ae,[e(b,{label:"Class",modelValue:a.ClassValue,"onUpdate:modelValue":s[3]||(s[3]=l=>a.ClassValue=l),outlined:"",dense:"",rules:[i(p).required],options:i(Z)},null,8,["modelValue","rules","options"])]),t("div",le,[e(b,{label:"Section",modelValue:a.SecValue,"onUpdate:modelValue":s[4]||(s[4]=l=>a.SecValue=l),outlined:"",dense:"",rules:[i(p).required],options:i(j)},null,8,["modelValue","rules","options"])])])]),_:1}),e(S),e(H,null,{default:o(()=>[L(e(V,{dense:"",color:"green",label:"Close",unelevated:"",padding:"8px 30px"},null,512),[[K]]),e(U),e(V,{type:"submit",dense:"",color:"primary",label:"Post",unelevated:"",padding:"8px 30px"})]),_:1})]),_:1},8,["onSubmit"]),e(q,{showing:n.value},null,8,["showing"])]),_:1}))}},oe={class:"text-2xl text-uppercase"},re=t("thead",null,[t("tr",null,[t("th",{class:"text-left"},"Id"),t("th",{class:"text-left"},"Url"),t("th",{class:"text-right"},"Action")])],-1),ne={class:"text-right"},ue=["src"],De={__name:"AdminGPSCameraPage",setup(G){const g=P(),v=k(),c=A(),r=_(!1),n=_(!1),a=_([]),m=async()=>{r.value=!0;const l=`api/CameraApi/GetCAdmin/${c.params.type}/${v.getSchoolCode}`;try{const{data:u}=await w.get(l);a.value=u,r.value=!1}catch{r.value=!1}};N(()=>c.params.type,()=>{m()},{immediate:!0});const C=async l=>{g.dialog({title:"Confirm",message:"Are you sure want to delete?",cancel:!0,persistent:!0}).onOk(async()=>{r.value=!0;const u="api/ZAPI/deletezap/";try{const{data:d}=await w.post(u,{Tranno:l.tranno,Sc_1:v.getSchoolCode});await m(),r.value=!1}catch{g.notify({type:"negative",message:"Error !!"}),r.value=!1}}).onOk(()=>{}).onCancel(()=>{}).onDismiss(()=>{})},s=()=>{n.value=!1,m()};return(l,u)=>(f(),D(z,{padding:""},{default:o(()=>[e($,null,{default:o(()=>[e(y,{class:"md:flex"},{default:o(()=>[t("div",oe,h(i(c).params.type),1),e(U),e(V,{dense:"",color:"primary",label:"Create new",unelevated:"",padding:"8px 30px",onClick:u[0]||(u[0]=d=>n.value=!0)})]),_:1}),e(S),e(y,null,{default:o(()=>[e(R,{bordered:"",flat:"",separator:"cell"},{default:o(()=>[re,t("tbody",null,[(f(!0),Q(E,null,O(a.value,(d,I)=>(f(),Q("tr",{key:I,class:"cursor-pointer"},[t("td",null,h(d.tranno),1),t("td",null,h(d.hostUrl),1),t("td",ne,[e(V,{onClick:ie=>C(d),icon:"delete",dense:"",flat:"",color:"red"},null,8,["onClick"])])]))),128))])]),_:1})]),_:1}),e(q,{showing:r.value},null,8,["showing"])]),_:1}),a.value.length>0?(f(),Q("iframe",{key:0,src:a.value[0].clienturl,class:"w-full h-full q-mt-lg",style:{height:"calc(100vh - 60px)"}},null,8,ue)):T("",!0),e(M,{persistent:"",modelValue:n.value,"onUpdate:modelValue":u[1]||(u[1]=d=>n.value=d)},{default:o(()=>[e(se,{onGpsCameraCreated:s})]),_:1},8,["modelValue"])]),_:1}))}};export{De as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.