1 line
6.9 KiB
JavaScript
1 line
6.9 KiB
JavaScript
import{$ as e,$t as t,B as n,Dt as r,J as i,K as a,N as o,Pt as s,X as c,Xt as l,Y as u,d,dt as f,gt as p,ht as m,lt as h,mt as g,q as _,u as v,ut as y}from"./vendor-quasar-BdHTqpDy.js";import{r as b}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{i as x,r as S,t as C}from"./simulation-DRMY3tZ9.js";var w=`/assets/simloc_logo2-DDJZ6A0q.png`,T={class:`q-mb-sm`},E=p({__name:`ConfirmCommandDiaglog`,props:{name:{type:String,required:!0},icon:{type:String,required:!0}},emits:[...o.emits],setup(p){let{dialogRef:h,onDialogOK:b,onDialogCancel:x}=o();function S(){b()}return(o,b)=>(r(),f(e,{ref_key:`dlgRef`,ref:h,persistent:``},{default:s(()=>[m(u,{class:`bg-dark text-grey-1 add-loc-card q-pa-sm`},{default:s(()=>[m(d,null,{default:s(()=>[m(n,{icon:p.icon,color:`secondary`,"text-color":`black`},null,8,[`icon`]),m(v,null,{default:s(()=>[...b[0]||=[g(`Command Control`,-1)]]),_:1})]),_:1}),m(i,{class:`q-ml-lg`},{default:s(()=>[y(`div`,T,`Are you sure you want to `+t(p.name)+` ? `,1)]),_:1}),m(a),m(_,{align:`right`},{default:s(()=>[m(c,{flat:``,label:`OK`,onClick:S}),m(c,{flat:``,label:`Cancel`,onClick:l(x)},null,8,[`onClick`])]),_:1})]),_:1})]),_:1},512))}}),D={simulation:{key:`simulation`,name:`Simulation`,icon:`mdi-map-marker-multiple`,commands:{testMode:{name:`Test Mode`,cmd:`test-mode`,cmdClass:`sim_cntrl_class`,icon:`mdi-test-tube-off`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},gpsNoise:{name:`GPS Noise`,cmd:`gps-noise`,cmdClass:`sim_cntrl_class`,icon:`mdi-satellite-variant`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},start:{name:`Start`,cmd:`start`,cmdClass:`sim_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},pause:{name:`Pause Location Sim`,cmd:`pause`,cmdClass:`sim_cntrl_class`,icon:`mdi-pause`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},resume:{name:`Resume Location Simulation`,cmd:`resume`,cmdClass:`sim_cntrl_class`,icon:`mdi-play-pause`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},clear:{name:`Clear Future Items`,cmd:`clear`,cmdClass:`sim_cntrl_class`,icon:`mdi-map-marker-remove`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},reset:{name:`Reset Location Queue`,cmd:`reset`,cmdClass:`sim_cntrl_class`,icon:`mdi-restart`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},end:{name:`End Location Sim`,cmd:`end`,cmdClass:`sim_cntrl_class`,icon:`mdi-stop`,cnfrm:!0,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0}}},device:{key:`device`,name:`Device`,icon:`mdi-raspberry-pi`,commands:{shutdown:{name:`Shutdown`,cmd:`shutdown`,cmdClass:`dev_cntrl_class`,icon:`mdi-power`,cnfrm:!0,disabled:!1,delay:5,iconColor:`grey-10`,isVisible:!0},reboot:{name:`Reboot`,cmd:`reboot`,cmdClass:`dev_cntrl_class`,icon:`mdi-restart`,cnfrm:!0,disabled:!1,delay:5,iconColor:`grey-10`,isVisible:!0}}},icloudmonitor:{key:`icloudmonitor`,icon:`mdi-cloud`,name:`iCloud Monitor`,commands:{start:{name:`Start`,cmd:`start`,cmdClass:`icloud-monitor_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},stop:{name:`Stop`,cmd:`stop`,cmdClass:`icloud-monitor_cntrl_class`,icon:`mdi-stop`,cnfrm:!1,disabled:!1,delay:5,iconColor:`grey-10`,isVisible:!0}}},tunneld:{key:`tunneld`,name:`tunneld`,icon:`mdi-subway`,commands:{start:{name:`Start`,cmd:`start`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},start_watcher:{name:`Start TunneldWatcher`,cmd:`start-watcher`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},end_watcher:{name:`End TunneldWatcher`,cmd:`end-watcher`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-stop`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},clear:{name:`Clear`,cmd:`clear`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-backspace`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},cancel:{name:`Cancel`,cmd:`cancel`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-cancel`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},restart:{name:`Restart`,cmd:`restart`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-restart`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},shutdown:{name:`Shutdown`,cmd:`shutdown`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-stop`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0}}},routing:{key:`routing`,name:`routing`,icon:`mdi-routes`,commands:{clear:{name:`Clear`,cmd:`clear`,cmdClass:`routing_cntrl_class`,icon:`mdi-backspace`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},waypoints_to_queue:{name:`Waypoints to Simulation Queue`,cmd:`waypoints_to_simq`,cmdClass:`routing_cntrl_class`,icon:`mdi-directions`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},allpoints_to_queue:{name:`All Points to Simulation Queue`,cmd:`points_to_simq`,cmdClass:`routing_cntrl_class`,icon:`mdi-map-marker-path`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0}}}};function O(e,t){return[e,t.icon,t.iconColor,t.disabled,t.isVisible].join(`:`)}function k(){let e=C(),t=x(),n=S(),r=b(),i=e=>h({get(){return r.fabs.appControl.openedFab===e},set(t){t&&(r.fabs.appControl.openedFab=e)}}),a={simulation:h(()=>!0),device:h(()=>!0),icloudmonitor:h(()=>!0),tunneld:h(()=>!0),routing:h(()=>!!(r.routeSet.start.lng&&r.routeSet.end.lng))},o={simulation:i(`simulation`),device:i(`device`),icloudmonitor:i(`icloudmonitor`),tunneld:i(`tunneld`),routing:i(`routing`)};return{actions:D,categories:h(()=>Object.values(D).map(i=>{let s=Object.entries(i.commands).map(([a,o])=>{let s={...o,key:a,renderKey:``,icon:o.icon,iconColor:o.iconColor,disabled:!!o.disabled,isVisible:!!o.isVisible};if(i.key===`simulation`){let t=e.simulationQueueLength??0;a===`testMode`&&(s.icon=e.testMode?`mdi-test-tube`:`mdi-test-tube-off`,s.iconColor=e.testMode?`white`:`grey-10`,s.disabled=!!e.simulationRunning),a===`gpsNoise`&&(s.iconColor=e.gpsNoise?`white`:`grey-10`),a===`start`&&(s.isVisible=!e.simulationRunning),a===`pause`&&(s.isVisible=e.simulationState===`RUNNING`&&!!e.simulationRunning),a===`resume`&&(s.isVisible=e.simulationState===`PAUSED`&&!!e.simulationRunning),a===`clear`&&(s.isVisible=t>0&&!e.isLastLocationItem),a===`reset`&&(s.isVisible=t>0),a===`end`&&(s.isVisible=!!e.simulationRunning)}return i.key===`icloudmonitor`&&(a===`start`&&(s.isVisible=!t.icloudMonitor),a===`stop`&&(s.isVisible=!!t.icloudMonitor)),i.key===`tunneld`&&(a===`start`&&(s.isVisible=!n.tunnelConnected),a===`start_watcher`&&(s.isVisible=!n.tunneldWatcher),a===`end_watcher`&&(s.isVisible=!!n.tunneldWatcher),[`clear`,`cancel`,`shutdown`].includes(a)&&(s.isVisible=!!n.tunnelConnected)),i.key===`routing`&&(a===`waypoints_to_queue`&&(s.isVisible=!!r.routeDirections),a===`allpoints_to_queue`&&(s.isVisible=!!r.routeCoordinates),a===`clear`&&(s.isVisible=!!r.routeSet)),s.renderKey=O(a,s),s});return{key:i.key,name:i.name,icon:i.icon,openedFab:o[i.key],isVisible:a[i.key].value,commands:s}}))}}export{E as n,w as r,k as t}; |