@iryu54/stack-monitor
Version:
Monitor processes as a stack
2 lines (1 loc) • 3.41 kB
JavaScript
import{L as B,B as D}from"./LeftLogo-DX-EqGNF.js";import{S as I}from"./Section-CIoUqrrC.js";import{w as F}from"./vue.runtime.esm-bundler-CUmbNKcA.js";import{f as C,M as L,u as A,S as f}from"./router-BlYJbnFA.js";import{_ as x}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{a as m,f as b,e as y,c as n,o as a,b as t,t as u,F as h,k as v,j as k,g as l,d,w}from"./index-Dyc6L6BZ.js";import N from"./system-DypTfGqd.js";import"./Markdown-D5RrXO2v.js";import"./axios-BZk75tkI.js";import"./Editor-R-oT1rsL.js";const R={name:"explorer",props:{},setup(){const r=m([]),e=m(""),c=async o=>{e.value=o,r.value=await C.ls(o)};return b(async()=>{const o=await C.homeDir();await c(o)}),{dir:r,ls:c,currentPath:e,directories:y(()=>r.value.filter(o=>o.isDirectory)),files:y(()=>r.value.filter(o=>!o.isDirectory&&o.isStack))}}},T={class:"explorer-root"},V={class:"explorer-content"},E={class:"header"},j={class:"current-directory"},q={class:"current-path"},z={class:"explorer-view"},G=["onClick"],H={key:0,class:"fas fa-arrow-left","aria-hidden":"true"},J={key:1,class:"fas fa-folder","aria-hidden":"true"},K={key:2,class:"fab fa-npm","aria-hidden":"true"},O=["onClick"];function Q(r,e,c,o,_,g){return a(),n("div",T,[t("div",V,[t("div",E,[t("div",j,[e[0]||(e[0]=t("i",{class:"fas fa-folder-open","aria-hidden":"true"},null,-1)),t("div",q,u(o.currentPath),1)])]),t("div",z,[t("ul",null,[(a(!0),n(h,null,v(o.directories,s=>(a(),n("li",{key:s.name,onClick:p=>o.ls(s.absolutePath)},[s.name===".."?(a(),n("i",H)):s.npmInfos?(a(),n("i",K)):(a(),n("i",J)),k(" "+u(s.name),1)],8,G))),128))]),t("ul",null,[(a(!0),n(h,null,v(o.files,s=>(a(),n("li",{key:s.name,class:"success",onClick:p=>r.$emit("file",s.absolutePath)},[e[1]||(e[1]=t("i",{class:"fas fa-cog","aria-hidden":"true"},null,-1)),k(" "+u(s.name),1)],8,O))),128))])])])])}const U=x(R,[["render",Q],["__scopeId","data-v-4cc70bf2"]]),W={name:"StackChooser",components:{BackgroundStackChooser:D,SectionCmp:I,Modal:L,Explorer:U,LeftLogo:B},setup(){const r=A(),e=m([]);b(async()=>{e.value=await f.getAllConfsPath()});const c=m(null);return{modalRef:c,recents:e,System:N,async deleteConf(o){await f.deleteConf(o),e.value=await f.getAllConfsPath()},openModal(){var o;(o=c.value)==null||o.open().subscribe(_=>{})},async openPath(o){await f.selectConf(o),setTimeout(()=>{r.push({name:"stack-chooser"})},100)}}}},X={class:"import-export-root"},Y={class:"import-export-container"},Z=["onClick"],oo=["onClick"],eo={class:"version"};function to(r,e,c,o,_,g){const s=l("background-stack-chooser"),p=l("left-logo"),$=l("section-cmp"),S=l("explorer"),P=l("modal");return a(),n("div",X,[d(s,{"low-resources":!0}),d(p),t("div",Y,[d($,{header:"Choose configuration",class:"section-recent",actions:[{label:"Import",icon:"fas fa-download",click:()=>o.openModal()}]},{default:w(()=>[(a(!0),n(h,null,v(o.recents,i=>(a(),n("div",{key:i,onClick:M=>o.openPath(i),class:"recent"},[t("i",{class:"fas fa-times","aria-hidden":"true",onClick:F(M=>o.deleteConf(i),["stop"])},null,8,oo),k(" "+u(i),1)],8,Z))),128))]),_:1},8,["actions"])]),t("div",eo,u(o.System.version.value),1),t("div",{class:"tools",onClick:e[0]||(e[0]=i=>r.$router.push({name:"Toolbox"}))},e[1]||(e[1]=[t("i",{class:"fas fa-toolbox"},null,-1)])),d(P,{ref:"modalRef",noActions:!0},{body:w(()=>[d(S,{onFile:o.openPath},null,8,["onFile"])]),_:1},512)])}const _o=x(W,[["render",to],["__scopeId","data-v-445142a6"]]);export{_o as default};