fix(front/ui): default empty values for inputs

This commit is contained in:
ArneBo 2025-02-12 12:01:54 +01:00
parent 863e8200e4
commit ad46e0799c
2 changed files with 4 additions and 3 deletions

View File

@ -55,7 +55,7 @@ const tagList = computed(() => ({
})) }))
const q = useRouteQuery('query', '') const q = useRouteQuery('query', '')
const query = ref(q.value) const query = ref(q.value ?? '')
syncRef(q, query, { direction: 'ltr' }) syncRef(q, query, { direction: 'ltr' })
const result = ref<PaginatedAlbumList>() const result = ref<PaginatedAlbumList>()

View File

@ -20,7 +20,7 @@ const page = defineModel<number>('page', {
validator: (value: number) => value > 0 validator: (value: number) => value > 0
}) })
const goTo = ref<number>() const goTo = ref<number>(1)
const range = (start: number, end: number) => Array.from({ length: end - start + 1 }, (_, i) => i + start) const range = (start: number, end: number) => Array.from({ length: end - start + 1 }, (_, i) => i + start)
@ -105,10 +105,11 @@ const setPage = () => {
</li> </li>
</ul> </ul>
<!-- TODO: Move number input functionality into `Input` component -->
<div class="goto"> <div class="goto">
{{ t('vui.go-to') }} {{ t('vui.go-to') }}
<Input :placeholder="page.toString()" @keyup.enter="setPage" @keydown="preventNonNumeric" <Input :placeholder="page.toString()" @keyup.enter="setPage" @keydown="preventNonNumeric"
inputmode="numeric" pattern="[0-9]* // TODO: Move number input functionality into `Input` component" inputmode="numeric" pattern="[0-9]*"
v-model="goTo" /> v-model="goTo" />
</div> </div>
</nav> </nav>