platypush/platypush/backend/http/webapp/dist/static/js/9196-legacy.1cf345e1.js

2 lines
5.0 KiB
JavaScript

"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9196],{6:function(n,e,t){t.d(e,{Z:function(){return p}});var i=t(6252),o=t(3577),a=t(9963),r=function(n){return(0,i.dD)("data-v-a6396ae8"),n=n(),(0,i.Cn)(),n},s=["checked"],u=r((function(){return(0,i._)("div",{class:"switch"},[(0,i._)("div",{class:"dot"})],-1)})),c={class:"label"};function l(n,e,t,r,l,d){return(0,i.wg)(),(0,i.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:t.disabled}]),onClick:e[0]||(e[0]=(0,a.iM)((function(){return d.onInput&&d.onInput.apply(d,arguments)}),["stop"]))},[(0,i._)("input",{type:"checkbox",checked:t.value},null,8,s),(0,i._)("label",null,[u,(0,i._)("span",c,[(0,i.WI)(n.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(n){if(this.disabled)return!1;this.$emit("input",n)}}},f=t(3744);const g=(0,f.Z)(d,[["render",l],["__scopeId","data-v-a6396ae8"]]);var p=g},4004:function(n,e,t){t.d(e,{Z:function(){return s}});var i=t(8534),o=(t(1539),t(8309),t(5666),t(6813)),a={name:"SwitchesMixin",mixins:[o.Z],props:{pluginName:{type:String,required:!0},bus:{type:Object,required:!0},config:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{loading:!1,initialized:!1,selectedDevice:null,devices:{}}},methods:{onRefreshEvent:function(n){n===this.pluginName&&this.refresh()},toggle:function(n,e){var t=this;return(0,i.Z)(regeneratorRuntime.mark((function i(){var o;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return null==e&&(e=n),i.next=3,t.request("".concat(t.pluginName,".toggle"),{device:e});case 3:o=i.sent,t.devices[n].on=o.on;case 5:case"end":return i.stop()}}),i)})))()},refresh:function(){var n=this;return(0,i.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.loading=!0,e.prev=1,e.next=4,n.request("".concat(n.pluginName,".switch_status"));case 4:n.devices=e.sent.reduce((function(n,e){var t,i=null!==(t=e.name)&&void 0!==t&&t.length?e.name:e.id;return n[i]=e,n}),{});case 5:return e.prev=5,n.loading=!1,e.finish(5);case 8:case"end":return e.stop()}}),e,null,[[1,,5,8]])})))()}},mounted:function(){var n=this;this.$watch((function(){return n.selected}),(function(e){e&&!n.initialized&&(n.refresh(),n.initialized=!0)})),this.bus.on("refresh",this.onRefreshEvent)},unmounted:function(){this.bus.off("refresh",this.onRefreshEvent)}};const r=a;var s=r},9196:function(n,e,t){t.r(e),t.d(e,{default:function(){return g}});t(7941);var i=t(6252),o={class:"switches smartthings-switches"},a={key:1,class:"no-content"};function r(n,e,t,r,s,u){var c=(0,i.up)("Loading"),l=(0,i.up)("Switch");return(0,i.wg)(),(0,i.iD)("div",o,[n.loading?((0,i.wg)(),(0,i.j4)(c,{key:0})):Object.keys(n.devices).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",a,"No switches found on SmartThings.")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.devices,(function(e,t){return(0,i.wg)(),(0,i.j4)(l,{loading:n.loading,name:t,state:e.on,onToggle:function(e){return n.toggle(t)},key:t,"has-info":!0,onInfo:function(e){n.selectedDevice=t,n.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128))])}var s=t(1232),u=t(4004),c=t(8671),l={name:"Smartthings",components:{Switch:c.Z,Loading:s.Z},mixins:[u.Z]},d=t(3744);const f=(0,d.Z)(l,[["render",r],["__scopeId","data-v-7cc9c062"]]);var g=f},8671:function(n,e,t){t.d(e,{Z:function(){return w}});t(8309);var i=t(6252),o=t(9963),a=t(3577),r=function(n){return(0,i.dD)("data-v-38eb9831"),n=n(),(0,i.Cn)(),n},s={class:"name col-l-10 col-m-9 col-s-8"},u=r((function(){return(0,i._)("i",{class:"fa fa-info"},null,-1)})),c=[u],l=["textContent"],d={class:"toggler col-l-2 col-m-3 col-s-4"};function f(n,e,t,r,u,f){var g=(0,i.up)("Loading"),p=(0,i.up)("ToggleSwitch");return(0,i.wg)(),(0,i.iD)("div",{class:"switch",onClick:e[1]||(e[1]=(0,o.iM)((function(){return f.onToggle&&f.onToggle.apply(f,arguments)}),["stop"]))},[t.loading?((0,i.wg)(),(0,i.j4)(g,{key:0})):(0,i.kq)("",!0),(0,i._)("div",s,[t.hasInfo?((0,i.wg)(),(0,i.iD)("button",{key:0,onClick:e[0]||(e[0]=(0,o.iM)((function(){return f.onInfo&&f.onInfo.apply(f,arguments)}),["prevent"]))},c)):(0,i.kq)("",!0),(0,i._)("span",{class:"name-content",textContent:(0,a.zw)(t.name)},null,8,l)]),(0,i._)("div",d,[(0,i.Wm)(p,{disabled:t.loading,value:t.state,onInput:f.onToggle},null,8,["disabled","value","onInput"])])])}var g=t(6),p=t(1232),h={name:"Switch",components:{Loading:p.Z,ToggleSwitch:g.Z},emits:["toggle","info"],props:{name:{type:String,required:!0},state:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},hasInfo:{type:Boolean,default:!1},id:{type:String}},methods:{onInfo:function(n){return n.stopPropagation(),this.$emit("info"),!1},onToggle:function(n){return n.stopPropagation(),this.$emit("toggle"),!1}}},v=t(3744);const m=(0,v.Z)(h,[["render",f],["__scopeId","data-v-38eb9831"]]);var w=m}}]);
//# sourceMappingURL=9196-legacy.1cf345e1.js.map