diff --git a/frontend/src/components/LanguageSelect.vue b/frontend/src/components/LanguageSelect.vue index 50fa6f6..d3d4f94 100644 --- a/frontend/src/components/LanguageSelect.vue +++ b/frontend/src/components/LanguageSelect.vue @@ -10,12 +10,14 @@ const options = [ function select(code: string) { modelValue.value = code } + +const hintId = 'language-hint' - - Sprache auswählen - Interface-Sprache für Fragen und Optionen + + Sprache auswählen + Interface-Sprache für Fragen und Optionen - {{ opt.label }} + {{ opt.label }} - + diff --git a/frontend/src/components/PainSlider.vue b/frontend/src/components/PainSlider.vue index 0124273..bec0c25 100644 --- a/frontend/src/components/PainSlider.vue +++ b/frontend/src/components/PainSlider.vue @@ -7,6 +7,9 @@ const props = defineProps<{ max: number }>() +const sliderId = 'pain-slider' +const labelId = 'pain-title' + function onInput(ev: Event) { const target = ev.target as HTMLInputElement modelValue.value = Number(target.value) @@ -14,21 +17,26 @@ function onInput(ev: Event) { - - {{ props.title }} + + {{ props.title }} {{ modelValue }} {{ props.min }} {{ props.max }} - + diff --git a/frontend/src/views/LanguageView.vue b/frontend/src/views/LanguageView.vue index 2fca9b5..6fa6f77 100644 --- a/frontend/src/views/LanguageView.vue +++ b/frontend/src/views/LanguageView.vue @@ -7,6 +7,14 @@ import { useRouter } from 'vue-router' const router = useRouter() const { language, isLoadingConfig, loadError, loadQuestions } = useTriageSession() +watch( + () => language.value, + (val) => { + document.documentElement.lang = val + }, + { immediate: true }, +) + watch( () => language.value, () => {
Interface-Sprache für Fragen und Optionen