mirror of
https://github.com/koush/scrypted.git
synced 2026-02-16 19:52:15 +00:00
44 lines
1.5 KiB
Vue
44 lines
1.5 KiB
Vue
<template>
|
|
<v-flex>
|
|
<v-btn dark :color="lazyValue.checkUpdate ? 'indigo' : '#a9afbb'" @click="checkForUpdate">Check for Update</v-btn>
|
|
<v-btn dark :color="lazyValue.checkUpdate ? '#a9afbb' : 'indigo'" @click="installUpdate">Install Updates</v-btn>
|
|
</v-flex>
|
|
<!-- <div class="form-group row col-2" v-if="!device">
|
|
<div class="btn-group btn-group-toggle">
|
|
<label class="btn btn-outline-success" :class="{active: checkUpdate === true}">
|
|
<input :name='radio' type="radio" v-model='checkUpdate' :value="true" @change='onChange' @click='checkForUpdate'>Check For Update
|
|
</label>
|
|
<label class="btn btn-outline-success" :class="{active: checkUpdate === false}">
|
|
<input :name='radio' type="radio" v-model='checkUpdate' :value="false" @change='onChange' @click='installUpdate'>Install Update
|
|
</label>
|
|
<br>
|
|
</div>
|
|
</div>-->
|
|
</template>
|
|
|
|
<script>
|
|
import RPCInterface from "./RPCInterface.vue";
|
|
|
|
export default {
|
|
mixins: [RPCInterface],
|
|
methods: {
|
|
checkForUpdate: function() {
|
|
this.lazyValue.checkUpdate = true;
|
|
this.onChange();
|
|
},
|
|
installUpdate: function() {
|
|
this.lazyValue.checkUpdate = false;
|
|
this.onChange();
|
|
},
|
|
onChange() {
|
|
this.lazyValue.checkUpdate = this.lazyValue.checkUpdate || false;
|
|
if (this.lazyValue.checkUpdate) {
|
|
this.rpc().checkForUpdate();
|
|
} else {
|
|
this.rpc().installUpdate();
|
|
}
|
|
}
|
|
}
|
|
};
|
|
</script>
|