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

66 lines
999 B
Vue
Raw Normal View History

2019-11-24 13:16:24 +00:00
<template>
<div class="select">
<select
v-model.number="percentDone"
:disabled="disabled || undefined"
>
2024-02-07 11:18:19 +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>
2019-11-24 13:16:24 +00:00
</select>
</div>
</template>
<script setup lang="ts">
import {computed} from 'vue'
const props = defineProps({
modelValue: {
default: 0,
type: Number,
},
disabled: {
default: false,
},
})
const emit = defineEmits(['update:modelValue'])
const percentDone = computed({
get: () => props.modelValue,
set(percentDone) {
emit('update:modelValue', percentDone)
},
2022-02-15 12:07:59 +00:00
})
2019-11-24 13:16:24 +00:00
</script>