UNPKG

zwave-js-ui

Version:

Z-Wave Control Panel and MQTT Gateway

3 lines (2 loc) 3.56 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./ValueId-BSB72g8u.js","./index-B9yS4Bcc.js","./index-Bm7DxUwf.css","./colors-DoZdCu1D.js","./ValueId-_fAek9a3.css"])))=>i.map(i=>d[i]); import{_ as p,d as w,z as C,r as x,o as n,l as r,w as t,b as a,N as k,ar as y,U as S,O as T,V as q,a0 as c,e as g,f as o,Q as m,k as V,t as D,Z as N,$ as U,q as f,W as A,at as B,ai as I,h as v,a7 as E}from"./index-B9yS4Bcc.js";const O={components:{ValueID:w(()=>C(()=>import("./ValueId-BSB72g8u.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url))},props:{modelValue:Boolean,title:String,editedValue:Object,nodes:Array},watch:{modelValue(d){this.$refs.form&&this.$refs.form.resetValidation()}},computed:{_value:{get(){return this.modelValue},set(d){this.$emit("update:modelValue",d)}}},data(){return{valid:!0,required:d=>!!d||"This field is required",positive:d=>d>=0||"Value must be positive",validValue:[d=>!!d||"This field is required",d=>d&&d.writeable||"This value is Read Only"]}},methods:{async handleSave(){(await this.$refs.form.validate()).valid&&this.$emit("save")}}};function j(d,l,i,P,u,s){const _=x("ValueID");return n(),r(E,{modelValue:s._value,"onUpdate:modelValue":l[6]||(l[6]=e=>s._value=e),"max-width":"500px",persistent:""},{default:t(()=>[a(k,null,{default:t(()=>[a(y,null,{default:t(()=>l[7]||(l[7]=[S("span",{class:"text-h5"},"Add association",-1)])),_:1,__:[7]}),a(T,null,{default:t(()=>[a(q,{"grid-list-md":""},{default:t(()=>[a(c,{modelValue:u.valid,"onUpdate:modelValue":l[4]||(l[4]=e=>u.valid=e),ref:"form","validate-on":"lazy"},{default:t(()=>[a(g,null,{default:t(()=>[a(o,{cols:"12"},{default:t(()=>[a(m,{modelValue:i.editedValue.node,"onUpdate:modelValue":l[0]||(l[0]=e=>i.editedValue.node=e),label:"Node",required:"","return-object":"","item-title":"_name",rules:[u.required],"item-value":"id",items:i.nodes},null,8,["modelValue","rules","items"])]),_:1}),i.editedValue.node?(n(),r(o,{key:0,cols:"12"},{default:t(()=>[a(m,{modelValue:i.editedValue.value,"onUpdate:modelValue":l[1]||(l[1]=e=>i.editedValue.value=e),label:"Value",required:"","return-object":"","item-title":"label",rules:u.validValue,"item-value":"id",items:i.editedValue.node.values},{selection:t(({item:e})=>[V(D((e.raw.label||e.raw.id)+(e.raw.endpoint>1?" - Endpoint "+e.raw.endpoint:"")),1)]),item:t(({item:e,props:b})=>[a(N,U(b,{title:(e.raw.label||e.raw.id)+(e.raw.endpoint>0?" - Endpoint "+e.raw.endpoint:""),subtitle:e.raw.description||"No description available"}),null,16,["title","subtitle"])]),_:1},8,["modelValue","rules","items"])]),_:1})):f("",!0),i.editedValue.value?(n(),r(o,{key:1,cols:"12"},{default:t(()=>[a(_,{disable_send:"",modelValue:i.editedValue.value,"onUpdate:modelValue":l[2]||(l[2]=e=>i.editedValue.value=e)},null,8,["modelValue"])]),_:1})):f("",!0),a(o,{cols:"12"},{default:t(()=>[a(A,{modelValue:i.editedValue.timeout,"onUpdate:modelValue":l[3]||(l[3]=e=>i.editedValue.timeout=e),modelModifiers:{number:!0},label:"Timeout",hint:"Seconds to wait before send this value. Set to 0 to send immediately",suffix:"s",rules:[u.positive],required:"",type:"number"},null,8,["modelValue","rules"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(B,null,{default:t(()=>[a(I),a(v,{color:"blue-darken-1",variant:"text",onClick:l[5]||(l[5]=e=>d.$emit("close"))},{default:t(()=>l[8]||(l[8]=[V("Cancel")])),_:1,__:[8]}),a(v,{color:"blue-darken-1",variant:"text",onClick:s.handleSave},{default:t(()=>l[9]||(l[9]=[V("Save")])),_:1,__:[9]},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])}const z=p(O,[["render",j]]);export{z as default};