Files
scrypted/plugins/core/ui/src/interfaces/Scene.vue
Koushik Dutta a46b2811ed initial commit
2021-08-24 21:22:41 -07:00

50 lines
959 B
Vue

<template>
<span>
<span>
<v-btn
depressed
dark
tile
:outlined="lazyValue.activate === undefined || lazyValue.activate === false"
color="green"
@click="activate"
>Activate</v-btn>
</span>
<span>
<v-btn
depressed
dark
tile
:outlined="lazyValue.activate === undefined || lazyValue.activate === true"
color="red"
@click="deactivate"
>Deactivate</v-btn>
</span>
</span>
</template>
<script>
import RPCInterface from "./RPCInterface.vue";
export default {
mixins: [RPCInterface],
methods: {
activate() {
if (!this.device) {
this.lazyValue.activate = true;
}
this.rpc().activate();
},
deactivate() {
if (!this.device) {
this.lazyValue.activate = false;
}
this.rpc().deactivate();
},
onChange() {
this.rpc().activate();
}
}
};
</script>