@iryu54/stack-monitor
Version:
Monitor processes as a stack
2 lines (1 loc) • 1.4 kB
JavaScript
import{P as g}from"./Section-CIoUqrrC.js";import{b as h,a as C}from"./router-BlYJbnFA.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{h as c,u as e,o as r,w as d,b as y,c as n,F as v,k as x,n as b}from"./index-Dyc6L6BZ.js";const w=["src","title"],B={key:1},$={class:"icons"},z=["alt","src","onClick"],F={__name:"CurrentEditor",props:{service:{default:void 0},direction:{default:"bottom"},dark:{default:!1}},setup(s){const u=s,{availableEditors:p,loading:m,allEditors:k,setDefaultEditor:f,currentEditor:i}=h(u.service);return(_,l)=>e(m)?(r(),c(C,{key:1,size:"18",noColor:!0})):(r(),c(g,{key:0,trigger:"mouseenter",appendTo:"parent",style:{display:"inline-block",width:"max-content"},triggerHeight:"18px",placement:s.direction},{trigger:d(()=>{var t,o,a;return[(t=e(i))!=null&&t.icon?(r(),n("img",{key:0,class:b({"filter-dark":s.dark}),src:(o=e(i))==null?void 0:o.icon,alt:"editor icon","aria-hidden":"true",title:(a=e(i))==null?void 0:a.title,onClick:l[0]||(l[0]=P=>_.$emit("openEditor",e(i).key))},null,10,w)):(r(),n("span",B,"Choose your default editor"))]}),content:d(()=>[y("div",$,[(r(!0),n(v,null,x(e(p),t=>{var o;return r(),n("img",{alt:`Editor icon: ${t}`,src:(o=e(k)[t])==null?void 0:o.icon,style:{width:"35px",height:"35px"},onClick:a=>e(f)(t),class:"filter-dark"},null,8,z)}),256))])]),_:1},8,["placement"]))}},N=E(F,[["__scopeId","data-v-1dc07b45"]]);export{N as C};