1
0
mirror of https://github.com/immich-app/immich.git synced 2024-12-29 11:24:37 +02:00

fix(web): six digit year input (#10517)

This commit is contained in:
Michel Heusschen 2024-06-21 22:05:17 +02:00 committed by GitHub
parent 61a5d67674
commit 1129020159
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,7 +5,11 @@
type: 'date' | 'datetime-local';
}
export let type: $$Props['type'];
export let value: $$Props['value'] = undefined;
export let max: $$Props['max'] = undefined;
$: fallbackMax = type === 'date' ? '9999-12-31' : '9999-12-31T23:59';
// Updating `value` directly causes the date input to reset itself or
// interfere with user changes.
@ -14,7 +18,9 @@
<input
{...$$restProps}
{type}
{value}
max={max || fallbackMax}
on:input={(e) => (updatedValue = e.currentTarget.value)}
on:blur={() => (value = updatedValue)}
on:keydown={(e) => {