PageSourceSearch

https://www.plcnextstore.com/_nuxt/hWIyBAxe.js

js plcnextstore.com collected 2026-10-03 19:18:49 UTC 22,065 bytes, 2 lines download raw bytes

1import{K as Ie}from"./R3ctJK5Y.js";import{d as E,i as Z,h as ne,c,e as _,f as e,l as v,m as u,n as $,q as S,S as D,x as U,V as Q,W as z,t as V,bc as H,I as O,bh as oe,F as P,r as ee,p as s,ac as G,c5 as le,z as J,G as B,c6 as ie,k as j,aq as ae,L as de,a6 as ce,K as re,v as W,H as Y,J as we,a7 as me,a8 as ue,y as X,bb as ge,B as pe,ae as ke,E as he,o as be,g as Ce}from"./BA3nnhvB.js";import{u as Fe}from"./CAcw3JVX.js";import{R as Ve}from"./D_SYMX1i.js";import{B as ve}from"./DvpY7lhm.js";import{L as fe}from"./iWcTqyXg.js";import{A as $e}from"./B7GYYiO1.js";import{u as ye}from"./BsJbkGMf.js";import{w as te}from"./fzTJkVbj.js";import{S as Le}from"./Rtm6Khnr.js";import{U as xe}from"./BpbMuSlB.js";import"./-NhM_1D5.js";import"./DtX3D-5F.js";import"./D-dD8i24.js";import"./BkX6n9Us.js";import"./DpjI143T.js";import"./CGZ01t69.js";import"./DOrWuuVC.js";import"./BmC6vdNi.js";import"./cWnGEcWf.js";import"./BzAIxDSK.js";import"./-WB-KBIa.js";import"./B8YXNHTy.js";const Me={class:"row"},Se={class:"col-12"},Te={class:"row"},Ae={class:"col-12"},Oe=["onKeydown","onClick"],Be={class:"row"},Ue={class:"col-12"},Ne={class:"tooltip-container"},Xe={class:"row mt-2"},Ke={class:"col-12 col-lg-7"},Re={class:"tooltip-container"},qe={class:"mb-0"},ze={key:0},je=["onClick","onKeydown"],De={key:0},We={key:0},Ee={key:1},He={key:1},Ge={class:"tooltip-container row"},Qe={class:"col-md-10 col-12"},Je={key:0},Ye={class:"mb-0"},Ze={class:"tooltip-container"},Pe={class:"light-gray"},et={key:0,class:"light-gray"},tt={class:"tooltip-container"},st=["onClick","onKeydown"],nt={key:0,class:"col-12 col-lg-4"},ot={class:"tooltip-container"},lt={style:"display: flex !important;"},it={class:"d-flex justify-content-end"},at={key:0,class:"small"},dt={class:"d-flex justify-content-end"},ct=E({__name:"MyLicensesSingleMode",props:{handleInstall:{type:Function,required:!0}},setup(T){const g=Z(),M=J(()=>g.getGroupedLicensesForMyLicensePool),b=n=>n?.bundleComponents??[],L=T,o=B({}),C=B({}),x=B({}),k=[{key:"checkbox",label:"",tdClass:"w-10"},{key:"name",label:"Name",tdClass:"w-50"},{key:"available",label:"Available",tdClass:"w-25"},{key:"actions",label:"",tdClass:"w-15"}],h=n=>!n?.allLicenses||n.allLicenses.length<1?[]:ie(n.allLicenses,t=>{const a=t.licenseOption?.id??"no-license-option",w=t.clientCount??"no-client-count";return`licenseOptionId:${a}|clientCount:${w}`}).sort(G({key:"licenseOption.name",order:"asc"}));ne(M,n=>{for(const t of n??[]){if(!t?.appId)continue;o[t.appId]||(o[t.appId]=[]),C[t.appId]===void 0&&(C[t.appId]=!1),x[t.appId]===void 0&&(x[t.appId]=void 0);const a=h(t);if(a.length===1){const w=a[0]?.id;typeof w=="number"?o[t.appId]=[w]:o[t.appId]=[]}}},{immediate:!0});const I=n=>n?.appId?o[n.appId]??[]:[],i=n=>{n?.appId&&(o[n.appId]=[])},m=n=>{const t=I(n),a=n.appId;return!!a&&C[a]===!0&&(!o[a]||t.length<1)},l=n=>{const t=I(n);return!t||t.length<1&&!C[n.appId]},r=n=>{const t=I(n);console.debug("handleInstallAppLicense",{appId:n.appId,appName:n.appName,selectedLicenseIds:t});const a=[];g.userLicenses.find(d=>{d&&d.id&&t.includes(d.id)&&a.push(d)});const w=n.appSettings;if(!w){j().addToastWithMessageAndTitle("Missing parameter","No app settings found for app: "+n.appName,"warning");return}let q;C[n.appId]===!0&&(q=x[n.appId]),L.handleInstall(w,a,q?.id)},F=async n=>{await ye().goToAppPage(n)},N=async n=>{console.debug("moveToCompany",n.licenseOption?.name),n.id&&await g.moveLicenseToCompany(n.id)&&j().addToastWithMessageAndTitle("Success","License moved to company","success")},f=n=>n.appSettings?.appType?.name??"Unknown",p=n=>n?!x[n]:!0,K=n=>n.allLicenses?.length??0,R=(n,t)=>{n&&(x[n]=t,t||(C[n]=!1))};return(n,t)=>{const a=le,w=ve,q=oe;return c(),_("div",Me,[e("div",Se,[v(fe,{licenses:s(M)},{appName:u(d=>[e("div",null,[e("div",Te,[e("div",Ae,[e("h6",{class:"pointer",role:"link",tabindex:"0",onKeydown:z(y=>F(d.row.item),["enter"]),onClick:y=>F(d.row.item)},[e("strong",null,V(d.row.item.appName),1)],40,Oe)])]),e("div",Be,[e("div",Ue,[e("div",Ne,[e("p",null,V(f(d.row.item)),1)])])])]),e("div",Xe,[e("div",Ke,[t[5]||(t[5]=e("h6",null,"Licenses",-1)),e("div",Re,[e("p",qe,[t[1]||(t[1]=$(" Mark license for install ",-1)),d.row.item.appSettings?.licenseVariantsAllowed&&!d.row.item.appSettings?.multiLicenseVariantSelection?(c(),_("span",ze,[t[0]||(t[0]=$(" | ",-1)),e("span",{class:O(I(d.row.item).length>0?"small font-phoenix-cyan pointer":"small"),tabindex:"0",role:"button",onClick:H(y=>i(d.row.item),["stop"]),onKeydown:z(y=>i(d.row.item),["enter"])}," Clear ",42,je)])):S("",!0)])]),v(q,{hover:"",small:"",responsive:"","thead-class":"d-none",borderless:"","sort-desc":!0,fields:k,items:h(d.row.item)},{"cell(checkbox)":u(y=>[y.item.appSettings?.licenseVariantsAllowed?(c(),_("div",De,[y.item.appSettings?.multiLicenseVariantSelection?(c(),_("div",We,[v(a,{modelValue:s(o)[d.row.item.appId],"onUpdate:modelValue":A=>s(o)[d.row.item.appId]=A,size:"sm",value:y.item.id},null,8,["modelValue","onUpdate:modelValue","value"])])):(c(),_("div",Ee,[v(w,{modelValue:s(o)[d.row.item.appId],"onUpdate:modelValue":A=>s(o)[d.row.item.appId]=A,size:"sm",value:[y.item.id]},null,8,["modelValue","onUpdate:modelValue","value"])]))])):(c(),_("div",He,[v(a,{modelValue:s(o)[d.row.item.appId],"onUpdate:modelValue":A=>s(o)[d.row.item.appId]=A,size:"sm",value:y.item.id},null,8,["modelValue","onUpdate:modelValue","value"])]))]),"cell(name)":u(y=>[e("div",Ge,[e("div",Qe,[e("span",null,V(y.item.licenseOption?.name??"Unknown"),1),b(y.item.licenseOption).length>0?(c(),_("div",Je,[e("p",Ye,[t[2]||(t[2]=$(" (Also included: ",-1)),(c(!0),_(P,null,ee(b(y.item.licenseOption).sort(s(G)({key:"name",order:"asc"})),(A,_e)=>(c(),_("span",{key:A.id},V(A.name)+V(_e<b(y.item.licenseOption).length-1?", ":""),1))),128)),t[3]||(t[3]=$(" ) ",-1))])])):S("",!0)])])]),"cell(available)":u(y=>[e("div",Ze,[e("span",Pe,V(K(y.item))+" license(s) available ",1),t[4]||(t[4]=e("br",null,null,-1)),y.item.clientCount!==1?(c(),_("span",et,[$(V(y.item.clientCount)+" Clients ",1),v(Q,{class:"d-inline","tip-html":"This license supports multiple clients (e.g. for a network license server)."})])):S("",!0)])]),"cell(actions)":u(y=>[e("div",tt,[e("span",{class:"small font-phoenix-cyan pointer",tabindex:"0",role:"button",onClick:H(A=>N(y.item),["stop"]),onKeydown:z(A=>N(y.item),["enter"])}," Move ",40,st)])]),_:2},1032,["items"])]),d.row.item.appSettings&&d.row.item.appSettings.appType&&d.row.item.appSettings.appType.hasPlcInstallation?(c(),_("div",nt,[t[8]||(t[8]=e("h6",null,"App",-1)),e("div",ot,[t[7]||(t[7]=e("p",{class:"mb-0"},"Select the app version to be installed",-1)),v(a,{modelValue:s(C)[d.row.item.appId],"onUpdate:modelValue":y=>s(C)[d.row.item.appId]=y,size:"sm",disabled:p(d.row.item.appId),class:O(p(d.row.item.appId)?"disable":"")},{default:u(()=>[...t[6]||(t[6]=[e("span",null,"Install App Version:",-1)])]),_:1},8,["modelValue","onUpdate:modelValue","disabled","class"]),e("div",lt,[(c(),U($e,{key:d.row.item.appId,"app-id":d.row.item.appId,"show-version-label":!1,archived:!0,deactivated:!1,onOnSelected:y=>R(d.row.item.appId,y),onOnMounted:y=>R(d.row.item.appId,y)},null,8,["app-id","onOnSelected","onOnMounted"]))])])])):S("",!0)])]),action:u(d=>
1[e("div",null,[e("div",it,[m(d.row.item)?(c(),_("span",at,[...t[9]||(t[9]=[$("Note: This will install the app ",-1),e("b",null,"without",-1),$(" a license",-1)])])):S("",!0)]),e("div",dt,[v(D,{id:"install",variant:"primary",disabled:l(d.row.item),onClick:y=>r(d.row.item)},{default:u(()=>[t[10]||(t[10]=$(" Install ",-1)),l(d.row.item)?(c(),U(Q,{key:0,"tip-html":"Please select a license"})):S("",!0)]),_:2},1032,["disabled","onClick"])])])]),empty:u(()=>[...t[11]||(t[11]=[e("div",null,[e("span",null,"No License found.")],-1)])]),_:1},8,["licenses"])])])}}}),rt=Object.assign(ae(ct,[["__scopeId","data-v-ecc58ce5"]]),{__name:"SpecificLicensesMyLicensesSingleMode"});function mt(T){return{ticketId:{required:de}}}const ut={ticketId:{required:"The Ticket ID is required"}},pt={ticketId:"Ticket ID"},vt={class:"modal-body p-0"},ft={class:"row"},yt={class:"col-12"},se="ticketIdInput",_t=E({__name:"ImportLicenseFromTicketIdModal",props:ue({callbackFunction:{type:Function,required:!0}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(T){const g=ce(T,"modelValue"),M=X(0);function b(){L(),g.value=!1}function L(){k.ticketId="",x.ticketId="",M.value+=1}async function o(){await ge();const i=performance.now(),m=400,l=".modal.show input#"+se,r=()=>{const F=document.querySelector(l);F&&(F.focus(),F.select?.(),document.activeElement===F)||performance.now()-i<m&&requestAnimationFrame(r)};requestAnimationFrame(r)}const C=T,x=B({ticketId:""}),k=B({...x}),h=()=>{pe().isFormDirty=!1},I=async()=>{await C.callbackFunction(k)};return(i,m)=>(c(),U(s(me),{modelValue:g.value,"onUpdate:modelValue":m[2]||(m[2]=l=>g.value=l),title:"Add License from Ticket ID",centered:"",lazy:"","no-footer":"",size:"lg",autofocus:!1,onShown:o,onHidden:b,onHide:h},{default:u(()=>[e("div",vt,[e("div",ft,[e("div",yt,[m[4]||(m[4]=e("div",{class:"row"},[e("div",{class:"col-12"},[e("p",{class:"mb-0 flex-grow-1"}," If you have bought a license ticket from your Phoenix Contact sales subsidiary, you can import the ticket ID here. ")])],-1)),(c(),U(re,{key:s(M),modelValue:s(k),"onUpdate:modelValue":m[1]||(m[1]=l=>W(k)?k.value=l:null),"col-class":"col-12","initial-state":s(x),"validation-rules-function":()=>s(mt)(s(k)),"validation-messages":s(ut),"field-labels-map":s(pt),"saved-callback":I},{ticketId:u(l=>[v(Y,{id:"ticketId",name:"ticketId",label:"Ticket ID",mandatory:!0,"v-field":l.vForm.ticketId,"validation-messages":l.validationMessages.ticketId,"field-errors":l.fieldErrors,class:O(l.getIsInvalidClass(l.vForm.ticketId))},{default:u(()=>[v(we,{id:se,modelValue:s(k).ticketId,"onUpdate:modelValue":m[0]||(m[0]=r=>s(k).ticketId=r),class:O([l.getIsInvalidClass(l.vForm.ticketId),""]),name:"ticketId",placeholder:"(e.g. XXXX-XXXX-XXXX-XX)"},null,8,["modelValue","class"])]),_:2},1032,["v-field","validation-messages","field-errors","class"])]),"cancel-button":u(()=>[v(D,{onClick:b},{default:u(()=>[...m[3]||(m[3]=[e("span",null,"Cancel",-1)])]),_:1})]),_:1},8,["modelValue","initial-state","validation-rules-function","validation-messages","field-labels-map"]))])])])]),_:1},8,["modelValue"]))}}),It=Object.assign(_t,{__name:"SpecificLicensesImportLicenseFromTicketIdModal"}),wt={class:"row"},gt={class:"col-12"},kt={class:"row g-0"},ht={class:"col-12"},bt=["onKeydown","onClick"],Ct={class:"row g-0"},Ft={class:"col-12"},Vt={class:"tooltip-container"},$t={class:"row g-0 mt-2"},Lt={class:"col-12 col-lg-9"},xt={class:"tooltip-container"},Mt={class:"mb-0"},St={key:0},Tt=["onClick","onKeydown"],At={key:0},Ot={key:0},Bt={key:1},Ut={key:1},Nt={class:"tooltip-container row g-0"},Xt={class:"col-md-10 col-12"},Kt={key:0},Rt={class:"mb-0"},qt={class:"tooltip-container d-inline-block justify-content-end"},zt={class:"light-gray"},jt={key:0,class:"light-gray"},Dt={class:"tooltip-container d-flex justify-content-end"},Wt=["onClick","onKeydown"],Et=E({__name:"MyLicensesMultiMode",props:{handleInstall:{type:Function,required:!0}},setup(T){const g=Z(),M=J(()=>g.getGroupedLicensesForMyLicensePool),b=f=>f?.bundleComponents??[],L=T,o=B({});ne(M,f=>{for(const p of f??[])p?.appId&&(o[p.appId]||(o[p.appId]=[]))},{immediate:!0});const C=J(()=>Object.values(o).flat()),x=f=>
1f?.appId?o[f.appId]??[]:[],k=f=>{f?.appId&&(o[f.appId]=[])},h=()=>C.value.length<1,I=[{key:"checkbox",label:"",tdClass:"w-10"},{key:"name",label:"Name",tdClass:"w-50"},{key:"available",label:"Available",tdClass:"w-25"},{key:"actions",label:"",tdClass:"w-15"}],i=f=>!f?.allLicenses||f.allLicenses.length<1?[]:ie(f.allLicenses,p=>{const K=p.licenseOption?.id??"no-license-option",R=p.clientCount??"no-client-count";return`licenseOptionId:${K}|clientCount:${R}`}).sort(G({key:"licenseOption.name",order:"asc"},{key:"clientCount",order:"asc"})),m=async f=>{await ye().goToAppPage(f)},l=async f=>{console.debug("moveToCompany",f.licenseOption?.name),f.id&&await g.moveLicenseToCompany(f.id)&&j().addToastWithMessageAndTitle("Success","License moved to company","success")},r=f=>f.appSettings?.appType?.name??"Unknown",F=f=>f.allLicenses?.length??0,N=()=>{const f=[];g.userLicenses.find(p=>{p&&p.id&&C.value.includes(p.id)&&f.push(p)}),L.handleInstall(void 0,f,void 0)};return(f,p)=>{const K=le,R=ve,n=oe;return c(),_("div",wt,[e("div",gt,[v(fe,{"show-action":!1,licenses:s(M)},{appName:u(t=>[e("div",null,[e("div",kt,[e("div",ht,[e("h6",{class:"pointer",role:"link",tabindex:"0",onKeydown:z(a=>m(t.row.item),["enter"]),onClick:a=>m(t.row.item)},[e("strong",null,V(t.row.item.appName),1)],40,bt)])]),e("div",Ct,[e("div",Ft,[e("div",Vt,[e("p",null,V(r(t.row.item)),1)])])])]),e("div",$t,[e("div",Lt,[p[5]||(p[5]=e("h6",null,"Licenses",-1)),e("div",xt,[e("p",Mt,[p[1]||(p[1]=$(" Mark license for install ",-1)),t.row.item.appSettings?.licenseVariantsAllowed&&!t.row.item.appSettings?.multiLicenseVariantSelection?(c(),_("span",St,[p[0]||(p[0]=$(" | ",-1)),e("span",{class:O(x(t.row.item).length>0?"small font-phoenix-cyan pointer":"small"),tabindex:"0",role:"button",onClick:H(a=>k(t.row.item),["stop"]),onKeydown:z(a=>k(t.row.item),["enter"])}," Clear ",42,Tt)])):S("",!0)])]),v(n,{hover:"",small:"",responsive:"","thead-class":"d-none",borderless:"","sort-desc":!0,fields:I,items:i(t.row.item)},{"cell(checkbox)":u(a=>[a.item.appSettings?.licenseVariantsAllowed?(c(),_("div",At,[a.item.appSettings?.multiLicenseVariantSelection?(c(),_("div",Ot,[v(K,{modelValue:s(o)[t.row.item.appId],"onUpdate:modelValue":w=>s(o)[t.row.item.appId]=w,size:"sm",value:a.item.id},null,8,["modelValue","onUpdate:modelValue","value"])])):(c(),_("div",Bt,[v(R,{name:`license-option-${t.row.item.appId}`,"model-value":(s(o)[t.row.item.appId]??[])[0]??null,size:"sm",value:a.item.id,"onUpdate:modelValue":w=>{s(o)[t.row.item.appId]=typeof w=="number"?[w]:[]}},null,8,["name","model-value","value","onUpdate:modelValue"])]))])):(c(),_("div",Ut,[v(K,{modelValue:s(o)[t.row.item.appId],"onUpdate:modelValue":w=>s(o)[t.row.item.appId]=w,size:"sm",value:a.item.id},null,8,["modelValue","onUpdate:modelValue","value"])]))]),"cell(name)":u(a=>[e("div",Nt,[e("div",Xt,[e("span",null,V(a.item.licenseOption?.name??"Unknown"),1),b(a.item.licenseOption).length>0?(c(),_("div",Kt,[e("p",Rt,[p[2]||(p[2]=$(" (Also included: ",-1)),(c(!0),_(P,null,ee(b(a.item.licenseOption).sort(s(G)({key:"name",order:"asc"})),(w,q)=>(c(),_("span",{key:w.id},V(w.name)+V(q<b(a.item.licenseOption).length-1?", ":""),1))),128)),p[3]||(p[3]=$(" ) ",-1))])])):S("",!0)])])]),"cell(available)":u(a=>[e("div",qt,[e("span",zt,V(F(a.item))+" license(s) available ",1),p[4]||(p[4]=e("br",null,null,-1)),a.item.clientCount!==1?(c(),_("span",jt,[$(V(a.item.clientCount)+" Clients ",1),v(Q,{class:"d-inline","tip-html":"This license supports multiple clients (e.g. for a network license server)."})])):S("",!0)])]),"cell(actions)":u(a=>[e("div",Dt,[e("span",{class:"small font-phoenix-cyan pointer",tabindex:"0",role:"button",onClick:H(w=>l(a.item),["stop"]),onKeydown:z(w=>l(a.item),["enter"])}," Move ",40,Wt)])]),_:2},1032,["items"])])])]),buttons:u(()=>[v(D,{disabled:h(),variant:"primary",class:"mt-2 mt-md-0 w-md-auto",onClick:N},{default:u(()=>[$(" Install "+V(s(C).length)+" licenses ",1)]),_:1},8,["disabled"])]),empty:u(()=>[...p[6]||(p[6]=[e("div",null,[e("span",null,"No License found.")],-1)])]),_:1},8,["licenses"])])])}}}),Ht=Object.assign(ae(Et,[["__scopeId","data-v-395a7e50"]]),{__name:"SpecificLicensesMyLicensesMultiMode"});function Gt(T){return{xmlFile:{required:de},importForCompany:{}}}const Qt={xmlFile:{required:"Please upload a file."},importForCompany:{}},Jt={xmlFile:"License Order XML File",importForCompany:"Import as company licenses"},Yt={class:"modal-body p-0"},Zt={class:"row"},Pt={class:"col-12"},es={key:0},ts={class:"row mt-5"},ss={class:"col-12"},ns={key:0,class:"row"},os={class:"col-12"},ls=E({__name:"ImportLicenseOrderModal",props:ue({callbackFunction:{type:Function,required:!0}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(T){const g=T,M=ce(T,"modelValue"),b=X(0),L=X(null),o=X(void 0);function C(){x(),M.value=!1}function x(){h.xmlFile=void 0,k.xmlFile=void 0,b.value+=1,o.value=void 0}const k=B({xmlFile:void 0,importForCompany:!1}
1),h=B({...k}),I=()=>{L.value?.resetForm(),pe().isFormDirty=!1},i=async()=>{const m=await g.callbackFunction(h);m&&(o.value=m,L.value?.resetForm())};return(m,l)=>(c(),U(s(me),{modelValue:M.value,"onUpdate:modelValue":l[3]||(l[3]=r=>M.value=r),title:"Import License Order",centered:"",lazy:"","no-footer":"",size:"xl",onHidden:C,onHide:I},{default:u(()=>[e("div",Yt,[e("div",Zt,[e("div",Pt,[l[6]||(l[6]=e("div",{class:"row mb-3"},[e("div",{class:"col-12"},[e("p",{class:"mb-0 flex-grow-1"}," If you have bought license tickets from your Phoenix Contact sales subsidiary and you received a license-order xml file, you can import the licenses via an upload here. ")])],-1)),(c(),U(re,{key:s(b),ref_key:"formRef",ref:L,modelValue:s(h),"onUpdate:modelValue":l[2]||(l[2]=r=>W(h)?h.value=r:null),"col-class":"col-12","initial-state":s(k),"validation-rules-function":()=>s(Gt)(s(h)),"validation-messages":s(Qt),"field-labels-map":s(Jt),"saved-callback":i,"save-button-text":"Add"},{xmlFile:u(r=>[v(Y,{id:"xmlFile",name:"xmlFile",label:"License Order XML File",mandatory:!0,"v-field":r.vForm.xmlFile,"validation-messages":r.validationMessages.xmlFile,"field-errors":r.fieldErrors,class:O(r.getIsInvalidClass(r.vForm.xmlFile))},{default:u(()=>[v(xe,{id:"xmlFile",modelValue:s(h).xmlFile,"onUpdate:modelValue":l[0]||(l[0]=F=>s(h).xmlFile=F),accept:".xml",name:"xmlFile",class:O(r.getIsInvalidClass(r.vForm.xmlFile))},null,8,["modelValue","class"])]),_:2},1032,["v-field","validation-messages","field-errors","class"])]),importForCompany:u(r=>[v(Y,{id:"importForCompany",name:"importForCompany",label:"Import as company licenses","v-field":r.vForm.importForCompany,"validation-messages":r.validationMessages.importForCompany,"field-errors":r.fieldErrors,class:O(r.getIsInvalidClass(r.vForm.importForCompany))},{default:u(()=>[v(ke,{id:"importForCompany",modelValue:s(h).importForCompany,"onUpdate:modelValue":l[1]||(l[1]=F=>s(h).importForCompany=F),class:O([r.getIsInvalidClass(r.vForm.importForCompany),""]),name:"importForCompany"},null,8,["modelValue","class"])]),_:2},1032,["v-field","validation-messages","field-errors","class"])]),"cancel-button":u(()=>[v(D,{onClick:C},{default:u(()=>[...l[4]||(l[4]=[e("span",null,"Cancel",-1)])]),_:1})]),_:1},8,["modelValue","initial-state","validation-rules-function","validation-messages","field-labels-map"])),s(o)?(c(),_("div",es,[e("div",ts,[e("div",ss,[e("p",null," Successfully imported "+V(s(o).importedLicenses?.length||0)+" licenses. ",1)])]),s(o).ticketIdsWithErrors&&s(o).ticketIdsWithErrors.length>0?(c(),_("div",ns,[e("div",os,[l[5]||(l[5]=e("p",null,"Failed to import the following licenses:",-1)),e("ul",null,[(c(!0),_(P,null,ee(s(o).ticketIdsWithErrors,r=>(c(),_("li",{key:r},V(r),1))),128))])])])):S("",!0)])):S("",!0)])])])]),_:1},8,["modelValue"]))}}),is=Object.assign(ls,{__name:"SpecificLicensesImportLicenseOrderModal"}),as={class:"row"},ds={class:"col-12"},cs={class:"row mb-3"},rs={class:"col-12"},ms={key:0},us={class:"row"},ps={class:"col-12 offset-md-6 col-md-6 d-flex flex-column flex-md-row gap-2 justify-content-md-end"},vs={class:"row"},fs={class:"col-12 mt-md-0 mt-2 col-md-6 d-flex justify-content-center justify-content-md-start"},Ks=E({__name:"index",setup(T){const g=Z(),M=he(),b=X(!1);be(async()=>{await g.loadLicensesForUser()});const L=X(!1),o=X(!1),C=async I=>{console.debug("Importing license from ticket ID: "+I.ticketId),await g.importLicenseFromTicketId(I.ticketId)&&(await g.loadLicensesForUser(),L.value=!1,j().addToastWithMessageAndTitle("Success","Added license","success"))},x=async I=>{if(console.debug("Import xml file for order licenses "+I),!I.xmlFile)return j().addToastWithMessageAndTitle("No file selected","Please select a file","warning"),!1;const i=await g.importLicenseOrderXmlFile(I.xmlFile,I.importForCompany);return i&&(await g.loadLicensesForUser(),j().addToastWithMessageAndTitle("Success","Added licenses","success")),i},k=Ce(),h=(I,i,m)=>{if(I&&I.externalInstallLink){window.open(I.externalInstallLink,"_blank");return}let l="",r="";if(i&&i.length>0)for(let F=i.length-1;F>=0;F--){const N=i[F];l+=`&licenseIds=${N?.id}`,r+=`&licenseOptionsToInstall=${N?.licenseOption?.id}`}m?k.push(`/install?appVersionId=${m}&installApp=true${l}${r}`):k.push(`/install?${l}${r}`)};return Fe({title:"PLCnext Store | My Licenses"}),(I,i)=>(c(),_("div",as,[e("div",ds,[e("div",cs,[e("div",rs,[i[5]||(i[5]=e("h3",null,"My Licenses",-1)),s(M).userHasCompany?(c(),_("p",ms," Licenses that can be used exclusively by you. You can grant access to others by moving them to your company pool. ")):S("",!0)])]),e("div",us,[e("div",ps,[v(D,{class:"mt-md-0 w-md-auto",type:"button",onClick:i[0]||(i[0]=m=>s(te)(()=>o.value=!0))},{default:u(()=>[...i[6]||(i[6]=[$(" Import Order ",-1)])]),_:1}),v(D,{class:"mt-md-0 w-md-auto",type:"button",onClick:i[1]||(i[1]=m=>s(te)(()=>L.value=!0))},{default:u(()=>[...i[7]||(i[7]=[$(" Import License ",-1)])]),_:1}),v(Ve,{"on-refresh":s(g).createRefreshTask},null,8,["on-refresh"])])]),e("div",vs,[e("div",fs,[v(Le,{id:"multiInstallMode",modelValue:s(b),"onUpdate:modelValue":i[2]||(i[2]=m=>W(b)?b.value=m:null),class:"d-inline-flex align-items-center gap-2"},{default:u(()=>[...i[8]||(i[8]=[e("span",{class:"align-middle"},"Multi-License Install Mode",-1)])]),_:1},8,["modelValue"])])]),s(b)?s(b)?(c(),U(Ht,{key:1,"handle-install":h})):S("",!0):(c(),U(rt,{key:0,"handle-install":h})),v(Ie,{"filter-string":"PLCnext_Store_license"})]),v(It,{modelValue:s(L),"onUpdate:modelValue":i[3]||(i[3]=m=>W(L)?L.value=m:null),"callback-function":C},null,8,["modelValue"]),v(is,{modelValue:s(o),"onUpdate:modelValue":i[4]||(i[4]=m=>W(o)?o.value=m:null),"callback-function":x},null,8,["modelValue"])]))}});
1export{Ks as default};
2//# sourceMappingURL=hWIyBAxe.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.