PageSourceSearch

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

js plcnextstore.com collected 2026-10-03 19:17:52 UTC 5,326 bytes, 2 lines download raw bytes

1import{L as A,d as C,a6 as V,G as w,h as M,c as b,x as h,p as o,a7 as U,m as p,f as s,K as I,v as L,l as m,S as _,H as B,I as F,a8 as H,y as x,B as k,ag as q,k as N,e as D,n as S,q as E,z as P}from"./BA3nnhvB.js";import{u as R}from"./CAcw3JVX.js";import{S as $}from"./DpjI143T.js";import{T as j}from"./BSbEPRJH.js";import"./CGZ01t69.js";import"./DOrWuuVC.js";import"./BmC6vdNi.js";import"./cWnGEcWf.js";import"./D_SYMX1i.js";function z(y){return{helpText:{required:A}}}const J={helpText:{required:"The help text is required"}},W={helpText:"Help Text"},K={class:"modal-body p-0"},O={class:"row"},G={class:"col-12"},Y=C({__name:"UpdateAppTypeModal",props:H({callbackFunction:{type:Function,required:!0},appType:{type:Object,required:!0}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(y){const d=y,r=V(y,"modelValue"),n=x(0);function T(){r.value=!1}const c=w({helpText:d.appType.helpText||""});let i=w({...c});M(()=>d.appType,u=>{g()},{immediate:!0,deep:!0});const v=()=>{k().isFormDirty=!1,n.value+=1},f=async()=>{await d.callbackFunction(i),k().isFormDirty=!1};function g(){const u=d.appType.helpText||"";c.helpText=u,i.helpText=u,n.value+=1}return(u,t)=>(b(),h(o(U),{modelValue:r.value,"onUpdate:modelValue":t[2]||(t[2]=e=>r.value=e),title:"Update App Type",centered:"","no-footer":"",size:"lg","header-border-variant":"primary",onHidden:T,onHide:v},{default:p(()=>[s("div",K,[s("div",O,[s("div",G,[(b(),h(I,{key:n.value,modelValue:o(i),"onUpdate:modelValue":t[1]||(t[1]=e=>L(i)?i.value=e:i=e),"col-class":"col-12","initial-state":c,"validation-rules-function":()=>o(z)(o(i)),"validation-messages":o(J),"field-labels-map":o(W),"saved-callback":f},{helpText:p(e=>[m(B,{id:"helpText",name:"helpText",label:"Help Text",mandatory:!0,"v-field":e.vForm.helpText,"validation-messages":e.validationMessages.helpText,"field-errors":e.fieldErrors,class:F(e.getIsInvalidClass(e.vForm.helpText))},{default:p(()=>[m(j,{id:"helpText",modelValue:o(i).helpText,"onUpdate:modelValue":t[0]||(t[0]=a=>o(i).helpText=a),rows:"10",class:F([e.getIsInvalidClass(e.vForm.helpText),""]),name:"helpText"},null,8,["modelValue","class"])]),_:2},1032,["v-field","validation-messages","field-errors","class"])]),"cancel-button":p(()=>[m(_,{onClick:T},{default:p(()=>[...t[3]||(t[3]=[s("span",null,"Cancel",-1)])]),_:1})]),_:1},8,["modelValue","initial-state","validation-rules-function","validation-messages","field-labels-map"]))])])])]),_:1},8,["modelValue"]))}}),Q=Object.assign(Y,{__name:"SpecificAdminApptypesUpdateAppTypeModal"}),X={class:"row"},Z={class:"col-12"},ee={class:"row mb-3"},ae={class:"col-12"},ue=C({__name:"index",setup(y){const d=q(),r=x(!1),n=x(null),T=P(()=>d.appTypes),c=async()=>{await d.loadAppTypes()},i=[{key:"id",label:"Id",sortable:!0},{key:"name",label:"Name",sortable:!0},{key:"hasPlcInstallation",label:"Has PLC Installation",sortable:!0},{key:"hasDownload",label:"Has Download",sortable:!0},{key:"plcLicensable",label:"PLC Licensable",sortable:!0},{key:"engineerLibrary",label:"Engineer Library",sortable:!0},{key:"engineerPlugin",label:"Engineer Plugin",sortable:!0},{key:"productcodesFromStoreRange",label:"Productcodes From Store Range",sortable:!0},{key:"analyseJsonFile",label:"Analyse Json File",sortable:!0},{key:"acceptedFileFormat",label:"File Formats",sortable:!0},{key:"helpText",label:"Help Text",sortable:!0},{key:"actions",label:"",sortable:!1}],v=(t,e)=>{const a=t,l=(e??"").trim().toLowerCase();return l?(a?.name??"").toLowerCase().includes(l)||(a?.hasPlcInstallation??"").toString().toLowerCase().includes(l)||(a?.hasDownload??"").toString().toLowerCase().includes(l)||(a?.plcLicensable??"").toString().toLowerCase().includes(l)||(a?.engineerLibrary??"").toString().toLowerCase().includes(l)||(a?.engineerPlugin??"").toString().toLowerCase().includes(l)||(a?.productcodesFromStoreRange??"").toString().toLowerCase().includes(l)||(a?.analyseJsonFile??"").toString().toLowerCase().includes(l)||(a?.id??"").toString().toLowerCase().includes(l)||(a?.helpText??"").toLowerCase().includes(l)||(a?.acceptedFileFormat??"").toString().toLowerCase().includes(l):!0},f=N(),g=async t=>{if(!n.value||!n.value.id){f.addToastWithMessageAndTitle("Error","Missing Parameters, cannot update.","danger");return}await d.updateAppTypeById(n.value.id,{helpText:t.helpText}),r.value=!1,n.value=null,f.addToastWithMessageAndTitle("Updated","App type updated successfully","success")},u=async t=>{n.value=t,r.value=!0};return R({title:"PLCnext Store | Admin | App Types"}),(t,e)=>(b(),D("div",X,[s("div",Z,[e[2]||(e[2]=s("div",{class:"row mb-3"},[s("div",{class:"col-12"},[s("div",{class:"d-flex justify-content-between align-items-center mb-3"},[s("h1",null,"App Types")]),s("p",null,[S("You can manage the app types here."),s("br")])])],-1)),s("div",ee,[s("div",ae,[m($,{"initial-per-page":20,"refresh-function":c,items:o(T),fields:i,"filter-fn":v,"initial-sort-by":[{key:"id",order:"asc"}]},{"cell(actions)":p(a=>[m(_,{onClick:l=>u(a.item)},{default:p(()=>[...e[1]||(e[1]=[S("Update",-1)])]),_:1},8,["onClick"])]),_:1},8,["items"])])])]),o(n)?(b(),h(Q,{key:0,modelValue:o(r),"onUpdate:modelValue":e[0]||(e[0]=a=>L(r)?r.value=a:null),"app-type":o(n),"callback-function":g},null,8,["modelValue","app-type"])):E("",!0)]))}});
1export{ue as default};
2//# sourceMappingURL=DrmVcIid.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.