Files
Nexus/web/app/assets/VSwitch-DSiBUP7S.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{n as e,t}from"./VSelectionControl-BQRUjX5P.js";import{$n as n,Dn as r,Fr as i,Kn as a,Rr as o,Ur as s,Wr as c,Y as l,at as u,cr as d,dn as f,ft as p,hn as m,lt as h,nr as g,o as _,on as v,p as y,pr as b,rn as x,rt as S,s as C,ut as w,wr as T,y as E}from"./index-DbSyD28P.js";var D=m({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...C(),...e()},`VSwitch`),O=f()({name:`VSwitch`,inheritAttrs:!1,props:D(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,{attrs:f,slots:m}){let C=x(e,`indeterminate`),D=x(e,`modelValue`),{loaderClasses:O}=u(e),{isFocused:k,focus:A,blur:j}=y(e),M=i(),N=i(),P=a&&window.matchMedia(`(forced-colors: active)`).matches,F=o(()=>typeof e.loading==`string`&&e.loading!==``?e.loading:e.color),I=T(),L=o(()=>e.id||`switch-${I}`);function R(){C.value&&=!1}function z(e){e.stopPropagation(),e.preventDefault(),M.value?.input?.click()}return v(()=>{let[i,a]=r(f),o=_.filterProps(e),u=t.filterProps(e);return d(_,b({ref:N,class:[`v-switch`,{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":C.value},O.value,e.class]},i,o,{modelValue:D.value,"onUpdate:modelValue":e=>D.value=e,id:L.value,focused:k.value,style:e.style}),{...m,default:({id:r,messagesId:i,isDisabled:o,isReadonly:f,isValid:_})=>{let v={model:D,isValid:_};return d(t,b({ref:M},u,{modelValue:D.value,"onUpdate:modelValue":[e=>D.value=e,R],id:r.value,"aria-describedby":i.value,type:`checkbox`,"aria-checked":C.value?`mixed`:void 0,disabled:o.value,readonly:f.value,onFocus:A,onBlur:j},a),{...m,default:({backgroundColorClasses:e,backgroundColorStyles:t})=>g(`div`,{class:s([`v-switch__track`,P?void 0:e.value]),style:c(t.value),onClick:z},[m[`track-true`]&&g(`div`,{key:`prepend`,class:`v-switch__track-true`},[m[`track-true`](v)]),m[`track-false`]&&g(`div`,{key:`append`,class:`v-switch__track-false`},[m[`track-false`](v)])]),input:({inputNode:t,icon:r,backgroundColorClasses:i,backgroundColorStyles:a})=>g(n,null,[t,g(`div`,{class:s([`v-switch__thumb`,{"v-switch__thumb--filled":r||e.loading},e.inset||P?void 0:i.value]),style:c(e.inset?void 0:a.value)},[m.thumb?d(p,{defaults:{VIcon:{icon:r,size:`x-small`}}},{default:()=>[m.thumb({...v,icon:r})]}):d(l,null,{default:()=>[e.loading?d(S,{name:`v-switch`,active:!0,color:_.value===!1?void 0:F.value},{default:e=>m.loader?m.loader(e):d(h,{active:e.isActive,color:e.color,indeterminate:!0,size:`16`,width:`2`},null)}):r&&d(w,{key:String(r),icon:r,size:`x-small`},null)]})])])})}})}),E({},N)}});export{O as t};