Files
DiceCloud/app/imports/ui/creature/RestButton.vue
2020-05-28 23:17:25 +02:00

52 lines
915 B
Vue

<template lang="html">
<v-btn
:loading="loading"
:disabled="loading"
outline
style="width: 160px;"
@click="rest"
>
<v-icon left>
{{ type === 'shortRest' ? 'snooze' : 'bedtime' }}
</v-icon>
{{ type === 'shortRest' ? 'Short Rest' : 'Long Rest' }}
</v-btn>
</template>
<script>
import restCreature from '/imports/api/creature/restCreature.js';
export default {
props:{
type: {
type: String,
required: true,
},
creatureId: {
type: String,
required: true,
},
},
data(){return {
loading: false,
}},
methods: {
rest(){
this.loading = true;
restCreature.call({
creatureId: this.creatureId,
restType: this.type,
}, error => {
this.loading = false;
if (error){
console.error(error);
}
});
}
}
}
</script>
<style lang="css" scoped>
</style>