Files
Nexus/web/app/assets/VSwitch-zXfU-1NM.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
2.5 KiB
JavaScript

import{At as e,Et as t,Hr as n,Ir as r,J as i,K as a,Nr as o,Sr as s,Tn as c,Vr as l,Wn as u,X as d,Z as f,Zn as p,dr as m,en as h,er as g,ln as _,o as v,or as y,p as b,pn as x,rn as S,s as C,v as w}from"./index-x_UzlvQU.js";import{n as T,r as E}from"./VContainer-9KPDvITd.js";var D=x({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...C(),...E()},`VSwitch`),O=_()({name:`VSwitch`,inheritAttrs:!1,props:D(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(_,{attrs:x,slots:C}){let E=h(_,`indeterminate`),D=h(_,`modelValue`),{loaderClasses:O}=i(_),{isFocused:k,focus:A,blur:j}=b(_),M=o(),N=o(),P=u&&window.matchMedia(`(forced-colors: active)`).matches,F=r(()=>typeof _.loading==`string`&&_.loading!==``?_.loading:_.color),I=s(),L=r(()=>_.id||`switch-${I}`);function R(){E.value&&=!1}function z(e){e.stopPropagation(),e.preventDefault(),M.value?.input?.click()}return S(()=>{let[r,i]=c(x),o=v.filterProps(_),s=T.filterProps(_);return y(v,m({ref:N,class:[`v-switch`,{"v-switch--flat":_.flat},{"v-switch--inset":_.inset},{"v-switch--indeterminate":E.value},O.value,_.class]},r,o,{modelValue:D.value,"onUpdate:modelValue":e=>D.value=e,id:L.value,focused:k.value,style:_.style}),{...C,default:({id:r,messagesId:o,isDisabled:c,isReadonly:u,isValid:h})=>{let v={model:D,isValid:h};return y(T,m({ref:M},s,{modelValue:D.value,"onUpdate:modelValue":[e=>D.value=e,R],id:r.value,"aria-describedby":o.value,type:`checkbox`,"aria-checked":E.value?`mixed`:void 0,disabled:c.value,readonly:u.value,onFocus:A,onBlur:j},i),{...C,default:({backgroundColorClasses:e,backgroundColorStyles:t})=>g(`div`,{class:l([`v-switch__track`,P?void 0:e.value]),style:n(t.value),onClick:z},[C[`track-true`]&&g(`div`,{key:`prepend`,class:`v-switch__track-true`},[C[`track-true`](v)]),C[`track-false`]&&g(`div`,{key:`append`,class:`v-switch__track-false`},[C[`track-false`](v)])]),input:({inputNode:r,icon:i,backgroundColorClasses:o,backgroundColorStyles:s})=>g(p,null,[r,g(`div`,{class:l([`v-switch__thumb`,{"v-switch__thumb--filled":i||_.loading},_.inset||P?void 0:o.value]),style:n(_.inset?void 0:s.value)},[C.thumb?y(t,{defaults:{VIcon:{icon:i,size:`x-small`}}},{default:()=>[C.thumb({...v,icon:i})]}):y(e,null,{default:()=>[_.loading?y(a,{name:`v-switch`,active:!0,color:h.value===!1?void 0:F.value},{default:e=>C.loader?C.loader(e):y(d,{active:e.isActive,color:e.color,indeterminate:!0,size:`16`,width:`2`},null)}):i&&y(f,{key:String(i),icon:i,size:`x-small`},null)]})])])})}})}),w({},N)}});export{O as t};