frequi_origin/src/components/ftbot/BotControls.vue

44 lines
1.2 KiB
Vue
Raw Normal View History

2020-05-06 04:38:57 +00:00
<template>
<div class="container-fluid">
<div class="row">
2020-05-15 17:28:20 +00:00
<button class="btn-primary col-md-5 m-1" @click="startBot()">Start</button>
<button class="btn-primary col-md-5 m-1" @click="stopBot()">Stop</button>
<button class="btn-primary col-md-5 m-1" @click="stopBuy()">StopBuy</button>
<button class="btn-primary col-md-5 m-1" @click="reloadConfig()">Reload Config</button>
<button
class="btn-primary col-md-5 m-1"
v-if="botState.forcebuy_enabled"
2020-06-04 18:06:58 +00:00
@click="initiateForcebuy"
2020-05-15 17:28:20 +00:00
>
2020-05-14 16:10:57 +00:00
Forcebuy
</button>
2020-06-04 18:06:58 +00:00
<ForceBuyForm :modalShow="forcebuyShow" @close="this.$bvModal.hide('forcebuy-modal')" />
2020-05-06 04:38:57 +00:00
</div>
</div>
</template>
<script>
2020-05-14 16:10:57 +00:00
import { mapActions, mapState } from 'vuex';
import ForceBuyForm from './ForceBuyForm.vue';
2020-05-06 04:38:57 +00:00
export default {
name: 'BotControls',
2020-05-14 16:10:57 +00:00
components: { ForceBuyForm },
computed: {
...mapState('ftbot', ['botState']),
},
data() {
return {
2020-06-04 18:06:58 +00:00
forcebuyShow: false,
2020-05-14 16:10:57 +00:00
};
},
2020-05-06 04:38:57 +00:00
methods: {
...mapActions('ftbot', ['startBot', 'stopBot', 'stopBuy', 'reloadConfig']),
2020-06-04 18:06:58 +00:00
initiateForcebuy() {
2020-05-14 16:10:57 +00:00
console.log('Forcebuy started');
this.$bvModal.show('forcebuy-modal');
},
2020-05-06 04:38:57 +00:00
},
};
</script>