mirror of
https://github.com/aaPanel/aaPanel.git
synced 2026-08-17 21:25:47 +02:00
2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
import{c as v,i as C,D as $,n as B,h as F}from"./index-Cr9LAN38.js?v=1777002971908";import{u as R}from"./useLoop-CG4Cjj7d.js?v=1777002971908";import{a1 as j,t as P,a2 as N}from"./FileIcon-BRzsOvVw.js?v=1777002971908";import{k as y,al as S,w as V,$ as l,Z as i,n as D,R as H,r as I,c as A,_ as e,a0 as m,a9 as f,aa as a,S as t,j as M,a8 as O,F as q,P as E,ak as G}from"./vue-core-BlDeWrD6.js?v=1777002971908";import{n as U,B as Z,ab as z}from"./naive-ui-rbGGSgyg.js?v=1777002971908";import"./prismjs-BZPoR7_J.js?v=1777002971908";import"./files-k9g1xcH5.js?v=1777002971908";import"./copy-CiK19cyX.js?v=1777002971908";const J=["innerHTML"],K=y({__name:"FileTaskLogs",props:{value:{type:String,default:""}},setup(c){const _=c,p=S("logsRef"),d=()=>{D(()=>{const o=p.value;if(o){const{scrollHeight:s}=o;o.scrollTop=s}})};return V(()=>_.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-ee8b8ada"]]),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}=H(),o=I(c.taskList),s=A(()=>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 b=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 N(n.id),b()}})};return(n,u)=>{const h=U,w=Z,L=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(w,{type:"primary",text:"",onClick:u[0]||(u[0]=r=>k(t(s)))},{default:f(()=>[M(a(n.$t("Public.Btn.Cancel")),1)]),_:1})]),t(C)(t(s).log)?(l(),i("div",te,[m(L,{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(),O(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(q,null,E(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))])):G("",!0)])}}}),Te=v(ue,[["__scopeId","data-v-93cb7b82"]]);export{Te as default};
|