|
47 | 47 | class="lg:hidden" |
48 | 48 | pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" |
49 | 49 | /> |
50 | | - <div class="text-blade-500">{{ humanDate(setlist.date, locale) }}</div> |
| 50 | + <div class="text-blade-500">{{ humanDate(setlist.date, loc) }}</div> |
51 | 51 | <div v-if="error.date & !setlist.date" class="text-rose-600"> |
52 | 52 | {{ t('error.requiredDate') }} |
53 | 53 | </div> |
|
60 | 60 | auto-apply |
61 | 61 | :dark="isDark" |
62 | 62 | :enable-time-picker="false" |
63 | | - :locale="locale" |
64 | | - :format-locale="calendarLanguage[locale]" |
| 63 | + :locale="loc" |
| 64 | + :format-locale="calendarLanguage[loc]" |
65 | 65 | @update:model-value="updateDate" |
66 | 66 | > |
67 | 67 | <template #arrow-left> |
|
102 | 102 | </template> |
103 | 103 | <div class="max-h-80 overflow-y-scroll flex flex-col gap-0.5 !p-2 text-sm"> |
104 | 104 | <tag |
105 | | - v-for="tag in sortTags(tags, locale)" :key="tag.key" |
| 105 | + v-for="tag in sortTags(tags, loc)" :key="tag.key" |
106 | 106 | :tag="tag" |
107 | 107 | @click="filter.tag = tag.key" |
108 | 108 | class="cursor-pointer" |
@@ -304,6 +304,8 @@ import { |
304 | 304 |
|
305 | 305 | // component constants |
306 | 306 | const { t, locale } = useI18n(); |
| 307 | +const loc = locale.value.substring(0, 2); |
| 308 | +
|
307 | 309 | const calendarLanguage = { |
308 | 310 | en: enGB, |
309 | 311 | de: de |
@@ -455,7 +457,7 @@ const performedSongs = computed(() => { |
455 | 457 | setlists.forEach(setlist => { |
456 | 458 | setlist.songs.forEach(song => { |
457 | 459 | if (!(song.id in songs)) { |
458 | | - songs[song.id] = humanDate(setlist.date, locale.value, false); |
| 460 | + songs[song.id] = humanDate(setlist.date, loc, false); |
459 | 461 | } |
460 | 462 | }); |
461 | 463 | }); |
|
0 commit comments