@runeya/runeya
Version:
Monitor processes as a stack
2 lines (1 loc) • 3.48 kB
JavaScript
import{L as B,B as D}from"./LeftLogo-DZyE6XwZ.js";import{_ as I}from"./Section-D0z9MjV4.js";import{r as u,j as b,c as C,a,o as n,b as t,t as f,F as h,q as v,d as k,l,e as d,f as y,a1 as F}from"./index-CXxIspfv.js";import{u as L,S as m}from"./router-CdfdQZKk.js";import{M as A}from"./Modal-DfzlogP3.js";import{f as x}from"./fs-BJo4gV3E.js";import{_ as w}from"./_plugin-vue_export-helper-DlAUqK2U.js";import N from"./system-BKM6fTSw.js";import"./_commonjsHelpers-D6-XlEtG.js";import"./Editor-B--wgkn6.js";/* empty css */const R={name:"explorer",props:{},setup(){const r=u([]),e=u(""),i=async o=>{e.value=o,r.value=await x.ls(o)};return b(async()=>{const o=await x.homeDir();await i(o)}),{dir:r,ls:i,currentPath:e,directories:C(()=>r.value.filter(o=>o.isDirectory)),files:C(()=>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,i,o,_,$){return n(),a("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,f(o.currentPath),1)])]),t("div",z,[t("ul",null,[(n(!0),a(h,null,v(o.directories,s=>(n(),a("li",{key:s.name,onClick:p=>o.ls(s.absolutePath)},[s.name===".."?(n(),a("i",H)):s.npmInfos?(n(),a("i",K)):(n(),a("i",J)),k(" "+f(s.name),1)],8,G))),128))]),t("ul",null,[(n(!0),a(h,null,v(o.files,s=>(n(),a("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(" "+f(s.name),1)],8,O))),128))])])])])}const U=w(R,[["render",Q],["__scopeId","data-v-4cc70bf2"]]),W={name:"StackChooser",components:{BackgroundStackChooser:D,SectionCmp:I,Modal:A,Explorer:U,LeftLogo:B},setup(){const r=L(),e=u([]);b(async()=>{e.value=await m.getAllConfsPath()});const i=u(null);return{modalRef:i,recents:e,System:N,async deleteConf(o){await m.deleteConf(o),e.value=await m.getAllConfsPath()},openModal(){var o;(o=i.value)==null||o.open().subscribe(_=>{})},async openPath(o){await m.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,i,o,_,$){const s=l("background-stack-chooser"),p=l("left-logo"),g=l("section-cmp"),P=l("explorer"),S=l("modal");return n(),a("div",X,[d(s,{"low-resources":!0}),d(p),t("div",Y,[d(g,{header:"Choose configuration",class:"section-recent",actions:[{label:"Import",icon:"fas fa-download",click:()=>o.openModal()}]},{default:y(()=>[(n(!0),a(h,null,v(o.recents,c=>(n(),a("div",{key:c,onClick:M=>o.openPath(c),class:"recent"},[t("i",{class:"fas fa-times","aria-hidden":"true",onClick:F(M=>o.deleteConf(c),["stop"])},null,8,oo),k(" "+f(c),1)],8,Z))),128))]),_:1},8,["actions"])]),t("div",eo,f(o.System.version.value),1),t("div",{class:"tools",onClick:e[0]||(e[0]=c=>r.$router.push({name:"Toolbox"}))},e[1]||(e[1]=[t("i",{class:"fas fa-toolbox"},null,-1)])),d(S,{ref:"modalRef",noActions:!0},{body:y(()=>[d(P,{onFile:o.openPath},null,8,["onFile"])]),_:1},512)])}const po=w(W,[["render",to],["__scopeId","data-v-445142a6"]]);export{po as default};