Files
harvester-ui-extension/extensions/harvester/1.10.0-dev/plugin/harvester-1.10.0-dev.umd.min.411.js
T

2 lines
18 KiB
JavaScript

(("undefined"!==typeof self?self:this)["webpackChunkharvester_1_10_0_dev"]=("undefined"!==typeof self?self:this)["webpackChunkharvester_1_10_0_dev"]||[]).push([[411],{55828:function(e,a,o){"use strict";o.d(a,{s:function(){return p}});var r=o(9274),t=o(4364);const p=(e,{immediate:a=!0}={})=>{const o=(0,r.ref)(a),p=(0,r.ref)(!1),n=(0,r.ref)(),c=(0,r.ref)(),d=async()=>{try{o.value=!0,n.value=(0,r.toValue)(await e())}catch(a){c.value=a,t.error("Error fetching data",a)}finally{o.value=!1}},l=async()=>{o.value||(p.value=!0,await d(),p.value=!1)};return a&&d(),(0,r.computed)(()=>({loading:o.value,data:n.value,error:c.value,load:d,refresh:l,refreshing:p.value}))}},57284:function(e,a,o){"use strict";o.d(a,{A:function(){return s}});var r=o(9274),t=o(28438),p=o(82149),n=o(71126);const c={class:"focus-button-anchor"};var d=(0,r.defineComponent)({__name:"PopoverCard",props:{cardTitle:{},fallbackFocus:{default:"body"},showPopoverAriaLabel:{default:"Show more"}},setup(e){const a=e,o=(0,r.ref)(null),d=(0,r.ref)(null),l=(0,r.ref)(null),i=(0,r.ref)(!1),s=(0,r.ref)(!1);return(0,r.watch)(()=>o.value,e=>{if(e&&s.value){const e={...p.mG,fallbackFocus:a.fallbackFocus,setReturnFocus:()=>d.value?.$el||!1};(0,p.ve)(()=>i.value,"#popover-card",e)}}),(e,p)=>{const u=(0,r.resolveComponent)("v-dropdown");return(0,r.openBlock)(),(0,r.createElementBlock)("div",{class:(0,r.normalizeClass)(["popover-card-base",{open:i.value}]),onMouseleave:p[2]||(p[2]=e=>{i.value=!1,s.value=!1}),onKeydown:p[3]||(p[3]=(0,r.withKeys)(e=>{i.value=!1,s.value=!1},["escape"]))},[(0,r.createVNode)(u,{triggers:[],container:l.value,shown:i.value,placement:"bottom-start"},{popper:(0,r.withCtx)(()=>[(0,r.renderSlot)(e.$slots,"card",{},()=>[(0,r.createVNode)(t.A,{id:"popover-card",ref_key:"card",ref:o,class:"popover-card",title:a.cardTitle},{"heading-action":(0,r.withCtx)(()=>[(0,r.renderSlot)(e.$slots,"heading-action",{close:()=>{i.value=!1,s.value=!1}})]),default:(0,r.withCtx)(()=>[(0,r.renderSlot)(e.$slots,"card-body")]),_:3},8,["title"])])]),default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",{class:"popover-card-target",onMouseenter:p[1]||(p[1]=e=>i.value=!0)},[(0,r.renderSlot)(e.$slots,"default"),(0,r.createElementVNode)("span",c,[(0,r.createVNode)(n.A,{ref_key:"focusButton",ref:d,variant:"ghost",class:"focus-button","aria-label":a.showPopoverAriaLabel,"aria-haspopup":"true","aria-expanded":i.value,onClick:p[0]||(p[0]=e=>{i.value=!0,s.value=!0})},{default:(0,r.withCtx)(()=>[...p[4]||(p[4]=[(0,r.createElementVNode)("i",{class:"icon icon-chevron-down icon-sm"},null,-1)])]),_:1},8,["aria-label","aria-expanded"])]),(0,r.createElementVNode)("div",{ref_key:"popoverContainer",ref:l,class:"popover-card-container"},null,512)],32)]),_:3},8,["container","shown"])],34)}}}),l=(o(26451),o(47433));const i=(0,l.A)(d,[["__scopeId","data-v-580d8cb3"]]);var s=i},80411:function(e,a,o){"use strict";o.r(a),o.d(a,{default:function(){return L}});var r=o(9274),t=o(55828),p=o(65359),n=o(12243),c=o(95457),d=o(92043);const l=["title"],i=["for"],s=["id"],u=["id"],v={key:0,class:"usage","data-testid":"resource-popover-usage"},b=["data-testid","aria-busy"],f={class:"text-deemphasized"},h=["data-testid"],g={class:"sr-only"},m={key:1,class:"usage-value"};var w=(0,r.defineComponent)({__name:"ResourcePopoverCard",props:{resource:{},usageLoading:{type:Boolean,default:!1}},setup(e){const a=e,o=(0,p.Pj)(),t=(0,c.s)(o),w=e=>"number"===typeof e.percentage&&Number.isFinite(e.percentage),k=e=>w(e)?Math.min(Math.max(e.percentage,0),100):0,y=e=>w(e)?(0,d.l9)(e.percentage):t.t("generic.na"),_=e=>a.usageLoading&&!w(e),x=e=>`value-${e.label}:${e.content}`.toLowerCase().replaceAll(" ","");return(o,p)=>((0,r.openBlock)(),(0,r.createElementBlock)("div",{class:"resource-popover-card",title:e.resource.nameDisplay},[(0,r.createElementVNode)("div",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(a.resource.glance,(e,a)=>((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:e.label,class:"row"},[(0,r.createElementVNode)("label",{class:"label text-deemphasized",for:x(e)},(0,r.toDisplayString)(e.label),9,i),(0,r.createElementVNode)("div",{id:x(e),class:"value"},[e.formatter?((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.formatter),(0,r.mergeProps)({key:0,ref_for:!0},e.formatterOpts,{id:0===a?"first-glance-item":void 0,value:e.content}),null,16,["id","value"])):((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:1,id:0===a?"first-glance-item":void 0},(0,r.toDisplayString)(e.content),9,u))],8,s)]))),128))]),a.resource.glanceUsage?.length?((0,r.openBlock)(),(0,r.createElementBlock)("div",v,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(a.resource.glanceUsage,e=>((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:e.name,class:"usage-item","data-testid":`resource-popover-usage-${e.name}`,"aria-busy":_(e)},[(0,r.createElementVNode)("span",f,(0,r.toDisplayString)(e.label),1),(0,r.createVNode)(n.A,{"model-value":k(e),"aria-hidden":"true"},null,8,["model-value"]),_(e)?((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:0,class:"usage-value","data-testid":`resource-popover-usage-${e.name}-loading`},[p[0]||(p[0]=(0,r.createElementVNode)("i",{class:"icon icon-spinner icon-spin","aria-hidden":"true"},null,-1)),(0,r.createElementVNode)("span",g,(0,r.toDisplayString)((0,r.unref)(t).t("component.resource.detail.glance.ariaLabel.loadingUsage")),1)],8,h)):((0,r.openBlock)(),(0,r.createElementBlock)("span",m,(0,r.toDisplayString)(y(e)),1))],8,b))),128))])):(0,r.createCommentVNode)("",!0)],8,l))}}),k=(o(27693),o(47433));const y=(0,k.A)(w,[["__scopeId","data-v-4a174137"]]);var _=y,x=o(51194),B=o(57284),C=o(76204);const E={key:2},N={key:1,class:"load-error text-muted","data-testid":"resource-popover-error",role:"status",tabindex:"-1"},S=["aria-label"],V={key:2};var A=(0,r.defineComponent)({__name:"index",props:{type:{},id:{},currentStore:{default:void 0},detailLocation:{default:void 0},name:{default:void 0},showStatus:{type:Boolean,default:!0},lazy:{type:Boolean,default:!1},wrapName:{type:Boolean,default:!1}},setup(e){const a=(0,p.Pj)(),o=(0,c.s)(a),n=e,d=(0,r.ref)(null),l=(0,r.ref)(!1),i=(0,r.ref)(!1);let s;const u=()=>{s?.abort(),s=void 0,i.value=!1},v=async e=>{if(!e?.fetchGlanceResources)return;u();const a=new AbortController;s=a,i.value=!0;try{await e.fetchGlanceResources(a.signal)}catch(o){}finally{s===a&&(s=void 0,i.value=!1)}},b=(0,t.s)(async()=>{const e=n.currentStore||a.getters["currentStore"](n.type),o=await a.dispatch(`${e}/find`,{type:n.type,id:n.id});return o},{immediate:!n.lazy});(0,r.watch)(d,e=>{e?v(b.value.data):u()}),(0,r.onBeforeUnmount)(u);const f=()=>{b.value.data||b.value.loading||b.value.error||b.value.load()},h=(0,r.computed)(()=>n.detailLocation||b.value.data?.detailLocation),g=(0,r.computed)(()=>b.value.data?.stateSimpleColor||"unknown"),m=(0,r.computed)(()=>{const e=b.value.data;if(e?.parentNameOverride)return e.parentNameOverride;const o=e?.type||n.type,r=a.getters["currentStore"](o),t=a.getters[`${r}/schemaFor`](o);return t?a.getters["type-map/labelFor"](t):""}),w=(0,r.computed)(()=>b.value.data?.nameDisplay||n.name||n.id),k=()=>{l.value=!1};return(e,a)=>{const t=(0,r.resolveComponent)("router-link");return!(0,r.unref)(b).error||n.lazy?((0,r.openBlock)(),(0,r.createBlock)(B.A,{key:0,class:(0,r.normalizeClass)(["resource-popover",{"wrap-name":n.wrapName}]),"card-title":w.value,"fallback-focus":"[data-testid='resource-popover-action-menu'], [data-testid='resource-popover-loading'], [data-testid='resource-popover-error']","show-popover-aria-label":(0,r.unref)(o).t("component.resource.detail.glance.ariaLabel.showDetails",{name:w.value,resource:m.value}),onMouseenter:f,onFocusin:f},(0,r.createSlots)({"card-body":(0,r.withCtx)(()=>[(0,r.unref)(b).data?((0,r.openBlock)(),(0,r.createBlock)(_,{key:0,id:"resource-popover-card",ref_key:"card",ref:d,resource:(0,r.unref)(b).data,"usage-loading":i.value,onActionInvoked:k},null,8,["resource","usage-loading"])):(0,r.unref)(b).error?((0,r.openBlock)(),(0,r.createElementBlock)("div",N,(0,r.toDisplayString)((0,r.unref)(o).t("component.resource.detail.glance.loadError")),1)):((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:2,class:"loading","data-testid":"resource-popover-loading",role:"status",tabindex:"-1","aria-label":(0,r.unref)(o).t("component.resource.detail.glance.ariaLabel.loading")},[...a[1]||(a[1]=[(0,r.createElementVNode)("i",{class:"icon icon-spinner icon-spin","aria-hidden":"true"},null,-1)])],8,S))]),default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("span",{class:"display",onMouseenter:a[0]||(a[0]=e=>l.value=!0)},[n.showStatus&&(0,r.unref)(b).data?((0,r.openBlock)(),(0,r.createBlock)(x.A,{key:0,shape:"disc",status:g.value},null,8,["status"])):(0,r.createCommentVNode)("",!0),h.value?((0,r.openBlock)(),(0,r.createBlock)(t,{key:1,to:h.value},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)(w.value),1)]),_:1},8,["to"])):((0,r.openBlock)(),(0,r.createElementBlock)("span",E,(0,r.toDisplayString)(w.value),1))],32)]),_:2},[(0,r.unref)(b).data?{name:"heading-action",fn:(0,r.withCtx)(({close:e})=>[(0,r.createVNode)(C.A,{resource:(0,r.unref)(b).data,"button-aria-label":(0,r.unref)(o).t("component.resource.detail.glance.ariaLabel.actionMenu",{resource:w.value}),"data-testid":"resource-popover-action-menu",onActionInvoked:e},null,8,["resource","button-aria-label","onActionInvoked"])]),key:"0"}:void 0]),1032,["class","card-title","show-popover-aria-label"])):n.detailLocation?((0,r.openBlock)(),(0,r.createBlock)(t,{key:1,to:n.detailLocation},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)(w.value),1)]),_:1},8,["to"])):((0,r.openBlock)(),(0,r.createElementBlock)("span",V,(0,r.toDisplayString)(w.value),1))}}});o(33580);const M=(0,k.A)(A,[["__scopeId","data-v-943a4366"]]);var L=M},51194:function(e,a,o){"use strict";o.d(a,{A:function(){return l}});var r=o(9274),t=o(28533);const p={class:"rc-status-indicator"};var n=(0,r.defineComponent)({__name:"RcStatusIndicator",props:{shape:{},status:{}},setup(e){(0,r.useCssVars)(e=>({v5b89734f:(0,r.unref)(n),v34875fde:(0,r.unref)(c)}));const a=e,o=(0,r.toRef)(a,"status"),{backgroundColor:n,borderColor:c}=(0,t.WZ)(o,"solid");return(e,o)=>((0,r.openBlock)(),(0,r.createElementBlock)("div",p,[(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["shape",{[a.shape]:!0,[a.status]:!0}])},null,2)]))}}),c=(o(43866),o(47433));const d=(0,c.A)(n,[["__scopeId","data-v-673187c5"]]);var l=d},47795:function(e,a,o){"use strict";o.r(a);var r=o(36758),t=o.n(r),p=o(40935),n=o.n(p),c=n()(t());c.push([e.id,'.popover-card-base[data-v-580d8cb3]{position:relative;width:100%}.popover-card-base .popover-card[data-v-580d8cb3]{border:none}.popover-card-base .display-container[data-v-580d8cb3]{position:absolute;left:0;right:0;top:0;bottom:0}.popover-card-base .display[data-v-580d8cb3]{display:inline-flex;max-width:100%}.popover-card-base .display a[data-v-580d8cb3]{flex:1}.popover-card-base .popover-card-target[data-v-580d8cb3]{height:17px;display:inline-block}.popover-card-base .focus-button-anchor[data-v-580d8cb3]{position:relative;display:inline-block;width:0;height:100%;vertical-align:top}.popover-card-base .rc-button.btn.focus-button[data-v-580d8cb3]{position:absolute;top:50%;left:4px;transform:translateY(-50%);padding:0;width:0;height:auto;min-height:auto;overflow:hidden;border-width:0}.popover-card-base .rc-button.btn.focus-button[data-v-580d8cb3]:focus{width:auto;border-width:1px}.popover-card-base .popover-card-base[data-v-580d8cb3]{border:none}.popover-card-base .popover-card-container[data-v-580d8cb3]{position:absolute;height:10px;bottom:-10px}.popover-card-base.open .popover-card-container[data-v-580d8cb3]{width:100%}.popover-card-base[data-v-580d8cb3] >.v-popper>.btn.variant-link{padding:0;min-height:auto;line-height:normal}.popover-card-base[data-v-580d8cb3] >.v-popper>.btn.variant-link:hover{background:none}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper{border-radius:6px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.04)}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper:before{content:"";position:absolute}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=bottom]:before,.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=top]:before{left:0;right:0;height:7px}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=left]:before,.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=right]:before{top:0;bottom:0;width:7px}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=bottom]:before{bottom:100%}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=top]:before{top:100%}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=left]:before{left:100%}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper[data-popper-placement^=right]:before{right:100%}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper>.v-popper__wrapper .v-popper__arrow-container{display:none}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper>.v-popper__wrapper>.v-popper__inner{overflow:initial}.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper>.v-popper__wrapper>.v-popper__inner,.popover-card-base[data-v-580d8cb3] .popover-card-container>.v-popper__popper>.v-popper__wrapper>.v-popper__inner>div>.dropdownTarget{padding:0}',""]),a["default"]=c},92365:function(e,a,o){"use strict";o.r(a);var r=o(36758),t=o.n(r),p=o(40935),n=o.n(p),c=n()(t());c.push([e.id,".resource-popover-card[data-v-4a174137]{width:288px}.resource-popover-card .dropdown-item[data-v-4a174137]{display:inline-block;padding:0;margin:0;border:none}.resource-popover-card .dropdown-item[data-v-4a174137]:hover{background:none}.resource-popover-card[data-v-4a174137] .badge-state{height:20px;font-size:12px;line-height:14px;max-width:100%}.resource-popover-card[data-v-4a174137] .heading{height:24px}.resource-popover-card[data-v-4a174137] .heading .title{font-size:16px;font-weight:600;line-height:24px}.resource-popover-card[data-v-4a174137] .btn.variant-link.rc-button,.resource-popover-card[data-v-4a174137] .v-popper{height:24px;min-height:auto;padding:0}.resource-popover-card[data-v-4a174137] .v-popper{padding:0}.resource-popover-card[data-v-4a174137] .btn.variant-link.rc-button.variant-ghost{color:#141419;padding:0 12px}.resource-popover-card[data-v-4a174137] .btn.variant-link.rc-button.variant-ghost i{display:inline-flex;justify-content:center;font-size:12px;width:2.5px}.resource-popover-card[data-v-4a174137] .btn.variant-link.rc-button.variant-ghost:hover{background-color:transparent}.resource-popover-card .row[data-v-4a174137]{display:flex;flex-direction:row;line-height:21px}.resource-popover-card .row[data-v-4a174137]:not(:first-of-type){margin-top:4px}.resource-popover-card .row .label[data-v-4a174137]{width:50%;flex-shrink:0}.resource-popover-card .row .value[data-v-4a174137]{min-width:0;overflow-wrap:anywhere}.resource-popover-card .usage[data-v-4a174137]{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;margin-top:16px;line-height:21px}.resource-popover-card .usage .usage-item[data-v-4a174137]{display:flex;flex-direction:column;gap:8px;min-width:0}.resource-popover-card .usage[data-v-4a174137] .bar{height:4px;border-radius:2px}",""]),a["default"]=c},49612:function(e,a,o){"use strict";o.r(a);var r=o(36758),t=o.n(r),p=o(40935),n=o.n(p),c=n()(t());c.push([e.id,".resource-popover[data-v-943a4366]{position:relative;width:100%}.resource-popover .display[data-v-943a4366]{display:inline-flex;align-items:center;max-width:100%}.resource-popover .display a[data-v-943a4366]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.resource-popover.wrap-name[data-v-943a4366] .popover-card-target{width:100%;height:auto}.resource-popover.wrap-name .display a[data-v-943a4366]{white-space:normal;overflow-wrap:break-word}.resource-popover .load-error[data-v-943a4366],.resource-popover .loading[data-v-943a4366]{width:288px;padding:16px 0;text-align:center}.resource-popover .load-error[data-v-943a4366]:focus-visible,.resource-popover .loading[data-v-943a4366]:focus-visible{outline:2px solid var(--primary-keyboard-focus)}.resource-popover .rc-status-indicator[data-v-943a4366]{flex-shrink:0;margin-right:12px;height:auto;line-height:normal}",""]),a["default"]=c},98938:function(e,a,o){"use strict";o.r(a);var r=o(36758),t=o.n(r),p=o(40935),n=o.n(p),c=n()(t());c.push([e.id,".rc-status-indicator[data-v-673187c5]{display:inline-flex;align-items:center;justify-content:center;height:21px}.rc-status-indicator .shape[data-v-673187c5]{display:inline-block;border:1px solid transparent}.rc-status-indicator .shape.disc[data-v-673187c5]{width:8px;height:8px;border-radius:50%}.rc-status-indicator .shape.horizontal-bar[data-v-673187c5]{width:16px;height:4px;border-radius:2px}.rc-status-indicator .shape.vertical-bar[data-v-673187c5]{width:4px;height:16px;border-radius:2px}.rc-status-indicator .shape[data-v-673187c5]{background-color:var(--v5b89734f);border-color:var(--v34875fde)}",""]),a["default"]=c},26451:function(e,a,o){var r=o(47795);r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals);var t=o(74825).A;t("6ee1b4b0",r,!0,{sourceMap:!1,shadowMode:!1})},27693:function(e,a,o){var r=o(92365);r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals);var t=o(74825).A;t("182a8009",r,!0,{sourceMap:!1,shadowMode:!1})},33580:function(e,a,o){var r=o(49612);r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals);var t=o(74825).A;t("5479732b",r,!0,{sourceMap:!1,shadowMode:!1})},43866:function(e,a,o){var r=o(98938);r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals);var t=o(74825).A;t("62abc292",r,!0,{sourceMap:!1,shadowMode:!1})}}]);
//# sourceMappingURL=harvester-1.10.0-dev.umd.min.411.js.map