0b2d7ac50d
脚本 exec 立即返回 running 并在后台跑批次;/ws/alerts 推送 script_progress/complete; 新增 ScriptRunsPage、Telegram 汇总通知与可配置的浏览器完成提示音。 Co-authored-by: Cursor <cursoragent@cursor.com>
1 line
5.1 KiB
JavaScript
1 line
5.1 KiB
JavaScript
import{$n as e,$t as t,Br as n,Ct as r,Gt as i,Ln as a,Mr as o,Mt as s,Or as c,Pr as l,St as u,Tn as d,Tr as f,Tt as p,V as m,Vn as h,Z as g,Zn as _,_r as v,ct as y,dr as b,en as x,er as S,fn as C,h as w,jr as T,ln as E,lr as D,lt as O,nn as k,on as A,or as j,pn as M,rn as N,un as P,ur as F,wt as I,xr as L,zr as R}from"./index-BoZyi8Cu.js";function z(){return(e,t=`success`)=>{window.$snackbar?.(e,t)}}var B=Symbol.for(`vuetify:selection-control-group`),V=M({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:k,trueIcon:k,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:A},...C(),...y(),...i()},`SelectionControlGroup`),H=M({...V({defaultsTarget:`VSelectionControl`})},`VSelectionControlGroup`),U=E()({name:`VSelectionControlGroup`,props:H(),emits:{"update:modelValue":e=>!0},setup(e,{slots:t}){let r=x(e,`modelValue`),i=L(),a=l(()=>e.id||`v-selection-control-group-${i}`),o=l(()=>e.name||a.value),s=new Set;return v(B,{modelValue:r,forceUpdate:()=>{s.forEach(e=>e())},onForceUpdate:e=>{s.add(e),c(()=>{s.delete(e)})}}),P({[e.defaultsTarget]:{color:l(()=>e.color),disabled:l(()=>e.disabled),density:l(()=>e.density),error:l(()=>e.error),inline:l(()=>e.inline),modelValue:r,multiple:l(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:o,falseIcon:l(()=>e.falseIcon),trueIcon:l(()=>e.trueIcon),readonly:l(()=>e.readonly),ripple:l(()=>e.ripple),type:l(()=>e.type),valueComparator:l(()=>e.valueComparator)}}),N(()=>S(`div`,{class:R([`v-selection-control-group`,{"v-selection-control-group--inline":e.inline},e.class]),style:n(e.style),role:e.type===`radio`?`radiogroup`:void 0},[t.default?.()])),{}}}),W=M({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...C(),...V()},`VSelectionControl`);function G(t){let n=D(B,void 0),{densityClasses:i}=O(t),a=x(t,`modelValue`),o=e(()=>t.trueValue===void 0?t.value===void 0?!0:t.value:t.trueValue),s=e(()=>t.falseValue===void 0?!1:t.falseValue),c=e(()=>!!t.multiple||t.multiple==null&&Array.isArray(a.value)),l=e({get(){let e=n?n.modelValue.value:a.value;return c.value?h(e).some(e=>t.valueComparator(e,o.value)):t.valueComparator(e,o.value)},set(e){if(t.readonly)return;let r=e?o.value:s.value,i=r;c.value&&(i=e?[...h(a.value),r]:h(a.value).filter(e=>!t.valueComparator(e,o.value))),n?n.modelValue.value=i:a.value=i}}),{textColorClasses:d,textColorStyles:f}=r(()=>{if(!(t.error||t.disabled))return l.value?t.color:t.baseColor}),{backgroundColorClasses:p,backgroundColorStyles:m}=u(()=>l.value&&!t.error&&!t.disabled?t.color:t.baseColor);return{group:n,densityClasses:i,trueValue:o,falseValue:s,model:l,textColorClasses:d,textColorStyles:f,backgroundColorClasses:p,backgroundColorStyles:m,icon:e(()=>l.value?t.trueIcon:t.falseIcon)}}var K=E()({name:`VSelectionControl`,directives:{vRipple:m},inheritAttrs:!1,props:W(),emits:{"update:modelValue":e=>!0},setup(e,{attrs:t,slots:r}){let{group:i,densityClasses:s,icon:c,model:u,textColorClasses:p,textColorStyles:h,backgroundColorClasses:v,backgroundColorStyles:y,trueValue:x}=G(e),C=L(),E=o(!1),D=o(!1),O=T(),k=l(()=>e.id||`input-${C}`),A=l(()=>!e.disabled&&!e.readonly);i?.onForceUpdate(()=>{O.value&&(O.value.checked=u.value)});function M(t){e.disabled||(E.value=!0,a(t.target,`:focus-visible`)!==!1&&(D.value=!0))}function P(){E.value=!1,D.value=!1}function I(e){e.stopPropagation()}function z(t){if(!A.value){O.value&&(O.value.checked=u.value);return}e.readonly&&i&&b(()=>i.forceUpdate()),u.value=t.target.checked}return N(()=>{let i=r.label?r.label({label:e.label,props:{for:k.value}}):e.label,[a,o]=d(t),l=S(`input`,F({ref:O,checked:u.value,disabled:!!e.disabled,id:k.value,onBlur:P,onFocus:M,onInput:z,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:x.value,name:e.name,"aria-checked":e.type===`checkbox`?u.value:void 0},o),null);return S(`div`,F({class:[`v-selection-control`,{"v-selection-control--dirty":u.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":E.value,"v-selection-control--focus-visible":D.value,"v-selection-control--inline":e.inline},s.value,e.class]},a,{style:e.style}),[S(`div`,{class:R([`v-selection-control__wrapper`,p.value]),style:n(h.value)},[r.default?.({backgroundColorClasses:v,backgroundColorStyles:y}),f(S(`div`,{class:R([`v-selection-control__input`])},[r.input?.({model:u,textColorClasses:p,textColorStyles:h,backgroundColorClasses:v,backgroundColorStyles:y,inputNode:l,icon:c.value,props:{onFocus:M,onBlur:P,id:k.value}})??S(_,null,[c.value&&j(g,{key:`icon`,icon:c.value},null),l])]),[[m,!e.disabled&&!e.readonly&&e.ripple,null,{center:!0,circle:!0}]])]),i&&j(w,{for:k.value,onClick:I},{default:()=>[i]})])}),{isFocused:E,input:O}}}),q=M({fluid:{type:Boolean,default:!1},...C(),...I(),...s()},`VContainer`),J=E()({name:`VContainer`,props:q(),setup(e,{slots:r}){let{rtlClasses:i}=t(),{dimensionStyles:a}=p(e);return N(()=>j(e.tag,{class:R([`v-container`,{"v-container--fluid":e.fluid},i.value,e.class]),style:n([a.value,e.style])},r)),{}}});export{V as a,U as i,K as n,z as o,W as r,J as t}; |