Files
aaPanel/BTPanel/static/vite/js/FileTask-Bashi8_S.js
T
2026-04-16 18:17:07 +08:00

2 lines
3.3 KiB
JavaScript

import{c as v,i as C,D as $,n as B,h as F}from"./index-a1I_Nu26.js?v=1776326513599";import{u as R}from"./useLoop-BKfEHtfd.js?v=1776326513599";import{a1 as j,t as P,a2 as V}from"./FileIcon-B7LVDMzt.js?v=1776326513599";import{k as y,al as N,w as D,$ as l,Z as i,n as H,R as I,r as S,_ as e,a0 as m,a8 as f,a9 as a,V as t,j as A,a7 as M,F as O,P as q,ak as E,c as G}from"./vue-core-DsYFxYwx.js?v=1776326513599";import{n as U,B as Z,ab as z}from"./naive-ui-YrC-lNL6.js?v=1776326513599";import"./prismjs-Bmzzo93v.js?v=1776326513599";import"./files-CXWqop96.js?v=1776326513599";import"./copy-Dw0fraSL.js?v=1776326513599";const J=["innerHTML"],K=y({__name:"FileTaskLogs",props:{value:{type:String,default:""}},setup(c){const _=c,p=N("logsRef"),d=()=>{H(()=>{const o=p.value;if(o){const{scrollHeight:s}=o;o.scrollTop=s}})};return D(()=>_.value,()=>{d()},{immediate:!0}),(o,s)=>(l(),i("div",{ref_key:"logsRef",ref:p,class:"task-logs",innerHTML:c.value||o.$t("file.task.noLogs")},null,8,J))}}),Q=v(K,[["__scopeId","data-v-6b50825f"]]),W={class:"p-16px"},X={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},Y={class:"max-w-360px"},ee={class:"text-desc text-14px"},te={key:0,class:"p-10px"},se={class:"flex items-center justify-between mt-4px"},ne={class:"flex"},oe={class:"mr-24px"},ae={key:2,class:"mt-10px"},le={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},ie={class:"text-desc text-14px"},ce={class:"flex-1 w-0"},re={class:"min-w-0"},pe={class:"text-weak text-14px"},de=["onClick"],ue=y({__name:"FileTask",props:{taskList:{type:Array,default:()=>[]},store:{type:Object,required:!0}},emits:["close"],setup(c,{emit:_}){const p=_,{t:d}=I(),o=S(c.taskList),s=G(()=>o.value[0]||{log:"",name:"",shell:""}),x=async()=>{const{message:n}=await j();B(n)&&n.length>0?o.value=n:(P(c.store),p("close"))},{loop:g,clearTimer:T}=R(x,2);g();const w=async()=>{T(),await x(),g()},k=n=>{F({title:d("file.task.deleteTask"),content:d("file.task.confirmDeleteTask",{name:n.name,shell:n.shell}),onConfirm:async()=>{await V(n.id),w()}})};return(n,u)=>{const h=U,L=Z,b=z;return l(),i("div",W,[e("div",X,[e("div",Y,[m(h,null,{default:f(()=>[e("span",ee,a(t(s).name+n.$t("Public.Punctuation.Colon")+t(s).shell),1)]),_:1})]),m(L,{type:"primary",text:"",onClick:u[0]||(u[0]=r=>k(t(s)))},{default:f(()=>[A(a(n.$t("Public.Btn.Cancel")),1)]),_:1})]),t(C)(t(s).log)?(l(),i("div",te,[m(b,{type:"line",height:3,"show-indicator":!1,percentage:t(s).log.pre||0},null,8,["percentage"]),e("div",se,[e("span",ne,[e("span",oe,a(t(s).log.used)+" / "+a(t($)(t(s).log.total)),1),e("span",null,a(n.$t("file.task.estimatedRemaining"))+": "+a(t(s).log.total),1)]),e("span",null,a(t(s).log.speed)+"/s",1)])])):(l(),M(Q,{key:1,value:t(s).log},null,8,["value"])),t(o).length>1?(l(),i("div",ae,[e("div",le,[e("span",ie,a(n.$t("file.task.waitingTasks")),1)]),(l(!0),i(O,null,q(t(o).slice(1),r=>(l(),i("div",{key:r.id,class:"flex items-center h-36px px-10px"},[e("div",ce,[e("div",re,[m(h,null,{default:f(()=>[e("span",pe,a(r.name+n.$t("Public.Punctuation.Colon")+r.shell),1)]),_:2},1024)])]),e("div",{class:"flex items-center ml-12px cursor-pointer",onClick:me=>k(r)},[...u[1]||(u[1]=[e("i",{class:"i-streamline:delete-1-solid text-10px text-error"},null,-1)])],8,de)]))),128))])):E("",!0)])}}}),Te=v(ue,[["__scopeId","data-v-a04e1252"]]);export{Te as default};