This repository has been archived on 2024-02-08. You can view files and clone it, but cannot push or open issues or pull requests.
frontend/src/components/tasks/partials/percentDoneSelect.vue

45 lines
934 B
Vue
Raw Normal View History

2019-11-24 13:16:24 +00:00
<template>
<div class="select">
<select :disabled="disabled || null" v-model.number="percentDone">
2019-11-24 13:16:24 +00:00
<option value="0">0%</option>
<option value="0.1">10%</option>
<option value="0.2">20%</option>
<option value="0.3">30%</option>
<option value="0.4">40%</option>
<option value="0.5">50%</option>
<option value="0.6">60%</option>
<option value="0.7">70%</option>
<option value="0.8">80%</option>
<option value="0.9">90%</option>
<option value="1">100%</option>
</select>
</div>
</template>
2022-02-15 12:07:34 +00:00
<script lang="ts">
export default {
name: 'percentDoneSelect',
props: {
modelValue: {
default: 0,
type: Number,
2019-11-24 13:16:24 +00:00
},
disabled: {
default: false,
2019-11-24 13:16:24 +00:00
},
},
emits: ['update:modelValue', 'change'],
computed: {
percentDone: {
get() {
return this.modelValue
},
set(percentDone) {
this.$emit('update:modelValue', percentDone)
this.$emit('change')
},
2019-11-24 13:16:24 +00:00
},
},
}
2019-11-24 13:16:24 +00:00
</script>