Files
aaPanel/BTPanel/static/vite/js/feature-MessageBox.js
T
2026-08-13 18:24:50 +08:00

31 lines
6.1 KiB
JavaScript

;(() => {
const stylesheetSelector = "link[rel=stylesheet]"
const loaded = new Set(Array.from(document.querySelectorAll(stylesheetSelector)).map(link => link.href))
const version = "1786507437784"
const findLoadedLink = href => Array.from(document.querySelectorAll(stylesheetSelector)).find(link => link.href === href)
const removeAfterLoad = (freshLink, staleLink) => {
const remove = () => staleLink.remove()
if (freshLink.sheet) {
requestAnimationFrame(remove)
return
}
freshLink.addEventListener("load", remove, { once: true })
}
for (const link of Array.from(document.querySelectorAll(stylesheetSelector))) {
const url = new URL(link.href, location.href)
if (url.origin !== location.origin || url.searchParams.get("v") === version) continue
url.searchParams.set("v", version)
if (loaded.has(url.href)) {
const freshLink = findLoadedLink(url.href)
if (freshLink && freshLink !== link) removeAfterLoad(freshLink, link)
continue
}
const freshLink = document.createElement("link")
freshLink.rel = "stylesheet"
freshLink.href = url.href
link.parentNode?.insertBefore(freshLink, link.nextSibling)
loaded.add(url.href)
removeAfterLoad(freshLink, link)
}
})();
import{r as e}from"./rolldown-runtime.js?v=1786507437784";import{$n as t,Cn as n,Cr as r,Dn as i,En as a,Hn as o,In as s,Jn as c,Or as l,Sn as u,Xn as d,bn as f,br as p,cr as m,ei as h,hr as g,kn as _,lr as v,mn as y,nn as b,or as x,vr as S,xn as C}from"./vendor-utils.js?v=1786507437784";import{l as w,p as T}from"./vendor-vue.js?v=1786507437784";import{B as E,Et as D,L as O,gt as k,v as A}from"./vendor-naive.js?v=1786507437784";import{Oa as j,Td as M,Xt as N,bp as P,dd as F,ha as ee,hd as I,i as L,vd as R,yp as z,zf as B}from"./app.js?v=1786507437784";import{Xi as V,Yi as H,qi as U}from"./app-components.js?v=1786507437784";import{Cf as W,Sf as G}from"./app-shared.js?v=1786507437784";import{l as K,u as q}from"./app-base.js?v=1786507437784";b();function J(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!s(e)}var Y=_({name:`EmptyBox`,setup(e,{slots:t}){let n=L(),{t:r}=w(),a=()=>{G()};return()=>{var e;let o;return i(y,null,[n.taskCount===0?i(D,{class:`pt-80px`,size:`huge`,description:r(`Layout.MessageBox.index_1`)},null):i(y,null,[i(O,{class:`justify-between! flex-nowrap!`},{default:()=>[i(`span`,null,[r(`Layout.MessageBox.index_2`)]),i(k,{text:!0,type:`primary`,onClick:a},J(o=r(`Public.Status.Restart`))?o:{default:()=>[o]})]}),i(E,{class:`mt-12px! mb-16px!`},null),(e=t.default)==null?void 0:e.call(t)])])}}});b();var X={class:`h-460px overflow-auto`},Z={class:`install`},Q={key:0,class:`cmd`},te=B(_({__name:`index`,setup(e,{expose:r}){let s=L(),g=N(),_=F(),b=p(``),{send:S,close:w}=W(`/sock_shell`,{onMessage:(e,t)=>{let n=t.data;P(n)&&(b.value+=n)}}),T=()=>{S(`tail -n 100 -f /tmp/panelExec.log`)},E=async e=>{w(),await I({id:e}),await _.getList()},D=()=>{if(_.taskList.length){let{type:e,status:t}=_.taskList[0];e===`execshell`&&(t===`-1`?(b.value=``,T()):setTimeout(async()=>{await _.getList(),D()},2e3))}};x(()=>s.taskCount,e=>{e&&D(),g.getMessageCount()}),o(()=>{w()});let A=async()=>{await _.getList(),s.taskCount!==0&&(D(),_.onRepetion())};return A(),r({init:A}),(e,r)=>{let o=k,s=O,p=t(`scroll-bottom`);return c(),C(l(Y),null,{default:m(()=>[f(`div`,X,[(c(!0),n(y,null,d(l(_).taskList,t=>(c(),n(`div`,{key:t.id},[t.type===`execshell`?(c(),n(y,{key:0},[i(s,{class:`justify-between! mb-8px`},{default:m(()=>[f(`span`,Z,h(t.name),1),f(`div`,null,[a(h(t.status===`0`?`waiting`:e.$t(`Soft.index_40`))+` `,1),r[0]||(r[0]=f(`img`,{src:`data:image/gif;base64,R0lGODlhDgACAIAAAHNzcwAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDgABACwAAAAAAgACAAACAoRRACH5BAUOAAEALAQAAAACAAIAAAIChFEAIfkEBQ4AAQAsCAAAAAIAAgAAAgKEUQAh+QQJDgABACwAAAAADgACAAACBoyPBpu9BQA7`},null,-1)),r[1]||(r[1]=f(`span`,{class:`px-5px`},`|`,-1)),i(o,{type:`primary`,text:``,onClick:e=>E(t.id)},{default:m(()=>[a(h(e.$t(`Public.Btn.Del`)),1)]),_:1},8,[`onClick`])])]),_:2},1024),t.status===`-1`?v((c(),n(`pre`,Q,[a(h(l(b)),1)])),[[p]]):u(``,!0)],64)):u(``,!0)]))),128))])]),_:1})}}}),[[`__scopeId`,`data-v-bd159bda`]]);b();var ne=_({__name:`index`,setup(e,{expose:t}){let n=N(),{loading:r,table:a,columns:o,search:s}=T(n),u=()=>{n.getMessageCount()};return t({init:u}),(e,t)=>{let n=U,d=H,f=V;return c(),C(f,null,{table:m(()=>[i(n,{loading:l(r),data:l(a).data,columns:l(o)},null,8,[`loading`,`data`,`columns`])]),pageRight:m(()=>[i(d,{page:l(s).p,"onUpdate:page":t[0]||(t[0]=e=>l(s).p=e),"page-size":l(s).limit,"onUpdate:pageSize":t[1]||(t[1]=e=>l(s).limit=e),"item-count":l(a).total,"page-slot":5,"show-size-picker":!1,onRefresh:u},null,8,[`page`,`page-size`,`item-count`])]),_:1})}}});b();var re=B(_({__name:`index`,setup(e,{expose:t}){let n=p(`None`),{loading:r,setLoading:a}=j(),o=async()=>{try{a(!0);let{message:e}=await R();z(e)&&(n.value=P(e.result)?e.result:`None`)}finally{a(!1)}};return o(),t({init:o}),(e,t)=>{let a=q,o=A;return c(),C(o,{class:`h-full`,show:l(r)},{default:m(()=>[i(a,{log:l(n)},null,8,[`log`])]),_:1},8,[`show`])}}}),[[`__scopeId`,`data-v-f3dc0026`]]);b();var ie={class:`h-550px`},ae=_({__name:`index`,setup(e,{expose:t}){let{t:o}=w(),s=L(),u=N(),d=p(`task`),f=S([{key:`task`,label:()=>i(`span`,null,[o(`Layout.MessageBox.index_3`),a(` (`),s.taskCount,a(`)`)]),component:r(te)},{key:`message`,label:()=>i(`span`,null,[o(`Layout.MessageBox.index_4`),a(` (`),u.listConut,a(`)`)]),component:r(ne)},{key:`log`,label:o(`Layout.MessageBox.index_5`),component:r(re)}]);return u.getMessageCount(),t({onClose:()=>{ee()}}),(e,t)=>{let r=K;return c(),n(`div`,ie,[i(r,{value:l(d),"onUpdate:value":t[0]||(t[0]=e=>g(d)?d.value=e:null),ref:`tabsRef`,data:l(f)},null,8,[`value`,`data`])])}}}),oe=e({default:()=>$}),$=ae;b();var se=_({__name:`install-log`,props:{id:{}},setup(e,{expose:t}){let n=e,r=p(`None`),{loading:i,setLoading:a}=j(),o=async()=>{try{a(!0);let{message:e}=await M({path:`/www/server/panel/logs/installed/task_${n.id}.log`});z(e)&&(r.value=e.data)}catch(e){r.value=`None`}finally{a(!1)}};return o(),t({init:o}),(e,t)=>{let n=q;return c(),C(n,{log:l(r),loading:l(i)},null,8,[`log`,`loading`])}}}),ce=e({default:()=>le}),le=se;export{oe as n,ce as t};