Files
Nexus/web/app/assets/VChip-w-VUeBu6.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
10 KiB
JavaScript

import{$ as e,$n as t,$t as n,Dr as r,En as i,Et as a,Gt as o,H as s,Hn as c,Hr as l,Ir as u,Jn as d,Jt as f,Kt as p,Mt as m,Ot as h,Pr as g,Q as _,Qt as v,R as y,U as b,Ur as x,V as S,Vr as C,Wt as w,Xt as T,Z as E,Zn as D,Zt as O,at as k,bt as A,ct as j,dr as M,en as N,er as P,fn as F,gt as I,hn as L,ht as R,it as z,kt as B,ln as V,lt as H,mt as U,nn as W,nt as G,on as K,or as q,ot as J,pn as Y,pt as X,rn as ee,rt as te,st as ne,tt as re,un as ie,wr as ae,xt as oe}from"./index-DoaDMa1C.js";function se({selectedElement:e,containerElement:t,isRtl:n,isHorizontal:r}){let i=Z(r,t),a=ue(r,n,t),o=Z(r,e),s=de(r,e),c=o*.4;return a>s?s-c:a+i<s+o?s-i+o+c:a}function ce({selectedElement:e,containerElement:t,isHorizontal:n}){let r=Z(n,t),i=de(n,e),a=Z(n,e);return i-r/2+a/2}function le(e,t){return t?.[e?`scrollWidth`:`scrollHeight`]||0}function ue(e,t,n){if(!n)return 0;let{scrollLeft:r,offsetWidth:i,scrollWidth:a}=n;return e?t?a-i+r:r:n.scrollTop}function Z(e,t){return t?.[e?`offsetWidth`:`offsetHeight`]||0}function de(e,t){return t?.[e?`offsetLeft`:`offsetTop`]||0}var fe=Symbol.for(`vuetify:v-slide-group`),Q=Y({centerActive:Boolean,scrollToActive:{type:Boolean,default:!0},contentClass:null,direction:{type:String,default:`horizontal`},symbol:{type:null,default:fe},nextIcon:{type:W,default:`$next`},prevIcon:{type:W,default:`$prev`},showArrows:{type:[Boolean,String],validator:e=>typeof e==`boolean`||[`always`,`desktop`,`mobile`,`never`].includes(e)},...F(),...T({mobile:null}),...m(),...G({selectedClass:`v-slide-group-item--active`})},`VSlideGroup`),$=V()({name:`VSlideGroup`,props:Q(),emits:{"update:modelValue":e=>!0},setup(e,{slots:r}){let{isRtl:a}=n(),{displayClasses:o,mobile:s}=O(e),u=te(e,e.symbol),d=g(!1),p=g(0),m=g(0),h=g(0),_=t(()=>e.direction===`horizontal`),{resizeRef:v,contentRect:y}=w(),{resizeRef:b,contentRect:x}=w(),S=f(),T=t(()=>({container:v.el,duration:200,easing:`easeOutQuart`})),D=t(()=>u.selected.value.length?u.items.value.findIndex(e=>e.id===u.selected.value[0]):-1),k=t(()=>u.selected.value.length?u.items.value.findIndex(e=>e.id===u.selected.value[u.selected.value.length-1]):-1);if(c){let t=-1;ae(()=>[u.selected.value,y.value,x.value,_.value],()=>{cancelAnimationFrame(t),t=requestAnimationFrame(()=>{if(y.value&&x.value){let e=_.value?`width`:`height`;m.value=y.value[e],h.value=x.value[e],d.value=m.value+1<h.value}if(e.scrollToActive&&D.value>=0&&b.el){let t=b.el.children[k.value];j(t,e.centerActive)}})})}let A=g(!1);function j(e,t){let n=0;n=t?ce({containerElement:v.el,isHorizontal:_.value,selectedElement:e}):se({containerElement:v.el,isHorizontal:_.value,isRtl:a.value,selectedElement:e}),M(n)}function M(e){if(!c||!v.el)return;let t=Z(_.value,v.el),n=ue(_.value,a.value,v.el);if(!(le(_.value,v.el)<=t||Math.abs(e-n)<16)){if(_.value&&a.value&&v.el){let{scrollWidth:t,offsetWidth:n}=v.el;e=t-n-e}_.value?S.horizontal(e,T.value):S(e,T.value)}}function N(e){let{scrollTop:t,scrollLeft:n}=e.target;p.value=_.value?n:t}function F(e){if(A.value=!0,!(!d.value||!b.el)){for(let t of e.composedPath())for(let e of b.el.children)if(e===t){j(e);return}}}function I(e){A.value=!1}let L=!1;function R(e){!L&&!A.value&&!(e.relatedTarget&&b.el?.contains(e.relatedTarget))&&U(),L=!1}function z(){L=!0}function V(e){if(!b.el)return;function t(t){e.preventDefault(),U(t)}_.value?e.key===`ArrowRight`?t(a.value?`prev`:`next`):e.key===`ArrowLeft`&&t(a.value?`next`:`prev`):e.key===`ArrowDown`?t(`next`):e.key===`ArrowUp`&&t(`prev`),e.key===`Home`?t(`first`):e.key===`End`&&t(`last`)}function H(e,t){if(!e)return;let n=e;do n=n?.[t===`next`?`nextElementSibling`:`previousElementSibling`];while(n?.hasAttribute(`disabled`));return n}function U(e){if(!b.el)return;let t;if(!e)t=i(b.el)[0];else if(e===`next`){if(t=H(b.el.querySelector(`:focus`),e),!t)return U(`first`)}else if(e===`prev`){if(t=H(b.el.querySelector(`:focus`),e),!t)return U(`last`)}else e===`first`?(t=b.el.firstElementChild,t?.hasAttribute(`disabled`)&&(t=H(t,`next`))):e===`last`&&(t=b.el.lastElementChild,t?.hasAttribute(`disabled`)&&(t=H(t,`prev`)));t&&t.focus({preventScroll:!0})}function W(e){let t=_.value&&a.value?-1:1,n=(e===`prev`?-t:t)*m.value,r=p.value+n;if(_.value&&a.value&&v.el){let{scrollWidth:e,offsetWidth:t}=v.el;r+=e-t}M(r)}let G=t(()=>({next:u.next,prev:u.prev,select:u.select,isSelected:u.isSelected})),K=t(()=>d.value||Math.abs(p.value)>0),J=t(()=>{switch(e.showArrows){case`never`:return!1;case`always`:return!0;case`desktop`:return!s.value;case!0:return K.value;case`mobile`:return s.value||K.value;default:return!s.value&&K.value}}),Y=t(()=>Math.abs(p.value)>1),X=t(()=>K.value?h.value-m.value-Math.abs(p.value)>1:!1);return ee(()=>q(e.tag,{class:C([`v-slide-group`,{"v-slide-group--vertical":!_.value,"v-slide-group--has-affixes":J.value,"v-slide-group--is-overflowing":d.value},o.value,e.class]),style:l(e.style),tabindex:A.value||u.selected.value.length?-1:0,onFocus:R},{default:()=>[J.value&&P(`div`,{key:`prev`,class:C([`v-slide-group__prev`,{"v-slide-group__prev--disabled":!Y.value}]),onMousedown:z,onClick:()=>Y.value&&W(`prev`)},[r.prev?.(G.value)??q(B,null,{default:()=>[q(E,{icon:a.value?e.nextIcon:e.prevIcon},null)]})]),P(`div`,{key:`container`,ref:v,class:C([`v-slide-group__container`,e.contentClass]),onScroll:N},[P(`div`,{ref:b,class:`v-slide-group__content`,onFocusin:F,onFocusout:I,onKeydown:V},[r.default?.(G.value)])]),J.value&&P(`div`,{key:`next`,class:C([`v-slide-group__next`,{"v-slide-group__next--disabled":!X.value}]),onMousedown:z,onClick:()=>X.value&&W(`next`)},[r.next?.(G.value)??q(B,null,{default:()=>[q(E,{icon:a.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:u.selected,scrollTo:W,scrollOffset:p,focus:U,hasPrev:Y,hasNext:X}}}),pe=Symbol.for(`vuetify:v-chip-group`),me=Y({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:K},...Q({scrollToActive:!1}),...F(),...G({selectedClass:`v-chip--selected`}),...m(),...o(),...J({variant:`tonal`})},`VChipGroup`);V()({name:`VChipGroup`,props:me(),emits:{"update:modelValue":e=>!0},setup(e,{slots:t}){let{themeClasses:n}=p(e),{isSelected:r,select:i,next:a,prev:o,selected:s}=te(e,pe);return ie({VChip:{baseColor:u(()=>e.baseColor),color:u(()=>e.color),disabled:u(()=>e.disabled),filter:u(()=>e.filter),variant:u(()=>e.variant)}}),ee(()=>q($,M($.filterProps(e),{class:[`v-chip-group`,{"v-chip-group--column":e.column},n.value,e.class],style:e.style}),{default:()=>[t.default?.({isSelected:r,select:i,next:a,prev:o,selected:s.value})]})),{}}});var he=Y({activeClass:String,appendAvatar:String,appendIcon:W,baseColor:String,closable:Boolean,closeIcon:{type:W,default:`$delete`},closeLabel:{type:String,default:`$vuetify.close`},draggable:Boolean,filter:Boolean,filterIcon:{type:W,default:`$complete`},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:W,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:L(),onClickOnce:L(),...R(),...F(),...j(),...X(),...re(),...A(),...s(),..._(),...m({tag:`span`}),...o(),...J({variant:`tonal`})},`VChip`),ge=V()({name:`VChip`,directives:{vRipple:S},props:he(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(n,{attrs:i,emit:o,slots:s}){let{t:c}=v(),{borderClasses:l}=I(n),{densityClasses:f}=H(n),{elevationClasses:m}=U(n),{roundedClasses:g}=oe(n),{sizeClasses:_}=e(n),{themeClasses:C}=p(n),w=N(n,`modelValue`),T=z(n,pe,!1),O=z(n,fe,!1),A=b(n,i),j=u(()=>n.link!==!1&&A.isLink.value),F=t(()=>!n.disabled&&n.link!==!1&&(!!T||n.link||A.isClickable.value)),L=u(()=>({"aria-label":c(n.closeLabel),disabled:n.disabled,onClick(e){e.preventDefault(),e.stopPropagation(),w.value=!1,o(`click:close`,e)}}));ae(w,e=>{e?(T?.register(),O?.register()):(T?.unregister(),O?.unregister())});let{colorClasses:R,colorStyles:B,variantClasses:V}=ne(()=>({color:!T||T.isSelected.value?n.color??n.baseColor:n.baseColor,variant:n.variant}));function W(e){o(`click`,e),F.value&&(A.navigate.value?.(e),T?.toggle())}function G(e){(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),W(e))}return()=>{let e=A.isLink.value?`a`:n.tag,t=!!(n.appendIcon||n.appendAvatar),i=!!(t||s.append),o=!!(s.close||n.closable),c=!!(s.filter||n.filter)&&T,u=!!(n.prependIcon||n.prependAvatar),p=!!(u||s.prepend);return w.value&&r(q(e,M(A.linkProps,{class:[`v-chip`,{"v-chip--disabled":n.disabled,"v-chip--label":n.label,"v-chip--link":F.value,"v-chip--filter":c,"v-chip--pill":n.pill,[`${n.activeClass}`]:n.activeClass&&A.isActive?.value},C.value,l.value,R.value,f.value,m.value,g.value,_.value,V.value,T?.selectedClass.value,n.class],style:[B.value,n.style],disabled:n.disabled||void 0,draggable:n.draggable,tabindex:F.value?0:void 0,onClick:W,onKeydown:F.value&&!j.value&&G}),{default:()=>[k(F.value,`v-chip`),c&&q(h,{key:`filter`},{default:()=>[r(P(`div`,{class:`v-chip__filter`},[s.filter?q(a,{key:`filter-defaults`,disabled:!n.filterIcon,defaults:{VIcon:{icon:n.filterIcon}}},s.filter):q(E,{key:`filter-icon`,icon:n.filterIcon},null)]),[[d,T.isSelected.value]])]}),p&&P(`div`,{key:`prepend`,class:`v-chip__prepend`},[s.prepend?q(a,{key:`prepend-defaults`,disabled:!u,defaults:{VAvatar:{image:n.prependAvatar,start:!0},VIcon:{icon:n.prependIcon,start:!0}}},s.prepend):P(D,null,[n.prependIcon&&q(E,{key:`prepend-icon`,icon:n.prependIcon,start:!0},null),n.prependAvatar&&q(y,{key:`prepend-avatar`,image:n.prependAvatar,start:!0},null)])]),P(`div`,{class:`v-chip__content`,"data-no-activator":``},[s.default?.({isSelected:T?.isSelected.value,selectedClass:T?.selectedClass.value,select:T?.select,toggle:T?.toggle,value:T?.value.value,disabled:n.disabled})??x(n.text)]),i&&P(`div`,{key:`append`,class:`v-chip__append`},[s.append?q(a,{key:`append-defaults`,disabled:!t,defaults:{VAvatar:{end:!0,image:n.appendAvatar},VIcon:{end:!0,icon:n.appendIcon}}},s.append):P(D,null,[n.appendIcon&&q(E,{key:`append-icon`,end:!0,icon:n.appendIcon},null),n.appendAvatar&&q(y,{key:`append-avatar`,end:!0,image:n.appendAvatar},null)])]),o&&P(`button`,M({key:`close`,class:`v-chip__close`,type:`button`,"data-testid":`close-chip`},L.value),[s.close?q(a,{key:`close-defaults`,defaults:{VIcon:{icon:n.closeIcon,size:`x-small`}}},s.close):q(E,{key:`close-icon`,icon:n.closeIcon,size:`x-small`},null)])]}),[[S,F.value&&n.ripple,null]])}}});export{$ as n,Q as r,ge as t};