feat: programmatically generate list of available views

This commit is contained in:
kolaente 2022-09-08 16:29:29 +02:00
parent 5f678e2449
commit 26d02d5593
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B

View file

@ -145,17 +145,11 @@
<td>
<div class="select">
<select v-model="selectedView[s.id]">
<option value="list">
{{ $t('list.list.title') }}
</option>
<option value="gantt">
{{ $t('list.gantt.title') }}
</option>
<option value="table">
{{ $t('list.table.title') }}
</option>
<option value="kanban">
{{ $t('list.kanban.title') }}
<option
v-for="v in availableViews"
:value="v"
:key="v">
{{ $t('list.' + v + '.title') }}
</option>
</select>
</div>
@ -234,6 +228,8 @@ type SelectedViewMapper = Record<IList['id'], ListView>
const selectedView = ref<SelectedViewMapper>({})
const availableViews = computed(() => Object.values(LIST_VIEWS))
const copy = useCopyToClipboard()
watch(
() => props.listId,