Files
Nexus/web/app/assets/VAlert-CLaNw65_.js
T
Nexus Agent 0b2d7ac50d feat(scripts): 异步执行、全局进度看板与完成提示音设置
脚本 exec 立即返回 running 并在后台跑批次;/ws/alerts 推送 script_progress/complete;
新增 ScriptRunsPage、Telegram 汇总通知与可配置的浏览器完成提示音。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 07:07:02 +08:00

1 line
3.1 KiB
JavaScript

import{$n as e,Ct as t,Et as n,G as r,Gt as i,Hr as a,Ir as o,Kt as s,Mt as c,Qt as l,Tt as u,Vr as d,W as f,Z as p,at as m,bt as h,ct as g,dr as _,dt as v,en as y,er as b,fn as x,ft as S,ln as C,lt as w,mt as T,nn as E,or as D,ot as O,pn as k,pt as A,sn as j,st as M,wt as N,xt as P,z as F}from"./index-CITYCKPt.js";var I=j(`v-alert-title`),L=k({iconSize:[Number,String],iconSizes:{type:Array,default:()=>[[`x-small`,10],[`small`,16],[`default`,24],[`large`,28],[`x-large`,32]]}},`iconSize`);function R(t,n){return{iconSize:e(()=>{let e=new Map(t.iconSizes),r=t.iconSize??n()??`default`;return e.has(r)?e.get(r):r})}}var z=[`success`,`info`,`warning`,`error`],B=k({border:{type:[Boolean,String],validator:e=>typeof e==`boolean`||[`top`,`end`,`bottom`,`start`].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:E,default:`$close`},closeLabel:{type:String,default:`$vuetify.close`},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>z.includes(e)},...x(),...g(),...N(),...A(),...L(),...v(),...f(),...h(),...c(),...i(),...O({variant:`flat`})},`VAlert`),V=C()({name:`VAlert`,props:B(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,{emit:i,slots:c}){let f=y(e,`modelValue`),h=o(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{iconSize:g}=R(e,()=>e.prominent?44:void 0),{themeClasses:v}=s(e),{colorClasses:x,colorStyles:C,variantClasses:E}=M(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:O}=w(e),{dimensionStyles:k}=u(e),{elevationClasses:A}=T(e),{locationStyles:j}=S(e),{positionClasses:N}=r(e),{roundedClasses:L}=P(e),{textColorClasses:z,textColorStyles:B}=t(()=>e.borderColor),{t:V}=l(),H=o(()=>({"aria-label":V(e.closeLabel),onClick(e){f.value=!1,i(`click:close`,e)}}));return()=>{let t=!!(c.prepend||h.value),r=!!(c.title||e.title),i=!!(c.close||e.closable),o={density:e.density,icon:h.value,size:e.iconSize||e.prominent?g.value:void 0};return f.value&&D(e.tag,{class:d([`v-alert`,e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?`start`:e.border}`]:!0},{"v-alert--prominent":e.prominent},v.value,x.value,O.value,A.value,N.value,L.value,E.value,e.class]),style:a([C.value,k.value,j.value,e.style]),role:`alert`},{default:()=>[m(!1,`v-alert`),e.border&&b(`div`,{key:`border`,class:d([`v-alert__border`,z.value]),style:a(B.value)},null),t&&b(`div`,{key:`prepend`,class:`v-alert__prepend`},[c.prepend?D(n,{key:`prepend-defaults`,disabled:!h.value,defaults:{VIcon:{...o}}},c.prepend):D(p,_({key:`prepend-icon`},o),null)]),b(`div`,{class:`v-alert__content`},[r&&D(I,{key:`title`},{default:()=>[c.title?.()??e.title]}),c.text?.()??e.text,c.default?.()]),c.append&&b(`div`,{key:`append`,class:`v-alert__append`},[c.append()]),i&&b(`div`,{key:`close`,class:`v-alert__close`},[c.close?D(n,{key:`close-defaults`,defaults:{VBtn:{icon:e.closeIcon,size:`x-small`,variant:`text`}}},{default:()=>[c.close?.({props:H.value})]}):D(F,_({key:`close-btn`,icon:e.closeIcon,size:`x-small`,variant:`text`},H.value),null)])]})}}});export{V as t};