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