From edde3a7c8c0dd74885f3f18801c219bcf8d03359 Mon Sep 17 00:00:00 2001 From: Astrian Zheng Date: Tue, 25 Feb 2025 16:47:28 +1100 Subject: [PATCH] feat: enhance SingleWeekPicker with year adjustment and accessibility improvements --- src/components/SingleWeekPicker.vue | 73 +++++++++++++++++++++++++---- 1 file changed, 63 insertions(+), 10 deletions(-) diff --git a/src/components/SingleWeekPicker.vue b/src/components/SingleWeekPicker.vue index 63eea6f..d37dd2f 100644 --- a/src/components/SingleWeekPicker.vue +++ b/src/components/SingleWeekPicker.vue @@ -147,11 +147,56 @@ function selectWeek(weekYear: number, weekNum: number) { emit('update:modelValue', { weekYear, weekNum }) } +function changeYear(event: Event) { + const target = event.target as HTMLInputElement + const year = parseInt(target.value) + if (year) currentYear.value = year +} + +function adjustYear() { + if (currentYear.value < 100) currentYear.value = parseInt(`20${currentYear.value}`) +} +