fix(front/ui): default empty values for inputs
This commit is contained in:
parent
863e8200e4
commit
ad46e0799c
|
@ -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>()
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue