Änderung: Verbesserung des NewDirectorDialog.vue und der Übersetzungen

Änderungen:
- Anpassung des Dialogtitels in NewDirectorDialog.vue zur Verwendung der korrekten Übersetzung.
- Hinzufügung einer Anzeige für den Fall, dass keine Vorschläge für Direktor-Kandidaten verfügbar sind.
- Erweiterung der deutschen und englischen Übersetzungen um den neuen Schlüssel "noProposals" für die Anzeige entsprechender Nachrichten.

Diese Anpassungen verbessern die Benutzererfahrung durch klare Rückmeldungen im Dialog und korrekte Übersetzungen.
This commit is contained in:
Torsten Schulz (local)
2025-09-15 10:50:45 +02:00
parent 7ad79bdbc9
commit f2db16cd0f
11 changed files with 586 additions and 9 deletions

View File

@@ -1,9 +1,12 @@
<template>
<DialogWidget ref="dialog" :title="$t('factset.newdirector.title')" :show-close="true" :buttons="buttons"
<DialogWidget ref="dialog" :title="$t('falukant.newdirector.title')" :show-close="true" :buttons="buttons"
@close="closeDialog" name="FalukantNewDirector" :modal="true" :isTitleTranslated="true">
<div class="director-dialog">
<div class="proposal-list">
<ul>
<div v-if="proposals.length === 0" class="no-proposals">
{{ $t('falukant.newdirector.noProposals') }}
</div>
<ul v-else>
<li v-for="proposal in proposals" :key="proposal.id" @click="selectProposal(proposal)"
:class="{ selected: selectedProposal && selectedProposal.id === proposal.id }">
{{ $t('falukant.titles.' + proposal.character.gender + '.' + proposal.character.title) }} {{ proposal.character.name }} ({{ proposal.character.age }} Jahre)
@@ -144,6 +147,13 @@ export default {
background-color: #fdf1db;
}
.no-proposals {
padding: 20px;
text-align: center;
color: #666;
font-style: italic;
}
.proposal-details {
width: 60%;
}