Files
Nexus/web/app/assets/VChip-B_7LyIUT.js
T
Nexus Deploy 4ba45abf38 feat(servers): 凭据轮询登录与连接失败列表
- 密码/SSH密钥预设增加用户名;快速添加(IP)轮询全部预设尝试 SSH 登录
- 成功入 servers 列表;失败写入 pending_servers 并支持重试/删除
- 新增 credential_poller、try_ssh_login 与 add-by-ip/pending API
2026-06-06 20:08:48 +08:00

1 line
10 KiB
JavaScript

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