Pages: rowExpand shows a field's $t: label raw when the field is not a grid column
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
- Domaine
- internationalization
Piste de recherche
Commencez dans src/presentation/islands/data-table/, en vous concentrant sur le panneau rowExpand et sur la façon dont il obtient les libellés des champs qui ne sont pas des colonnes de la grille. Reproduisez le problème avec la configuration fournie et le cookie sovrium_language=fr. Le travail est terminé lorsque le panneau développé affiche « Détails / Titre / Texte » en français, tandis que le libellé du champ de colonne reste inchangé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Sovrium version
0.44.0
Last version that worked
No response
Install channel
Binary
Database
SQLite
Operating system
macOS (arm64)
Domain
internationalization
Kind of bug
wrong-behaviour
Minimal configuration
languages:
default: en
supported: [{ code: en, label: English }, { code: fr, label: Français }]
translations:
en: { notes.title: Title, notes.body: Body, notes.details: Details }
fr: { notes.title: Titre, notes.body: Texte, notes.details: Détails }
tables: [{ id: 1, name: notes, fields: [
{ id: 1, name: title, type: single-line-text, label: '$t:notes.title' },
{ id: 2, name: body, type: long-text, label: '$t:notes.body' } ] }]
pages: [{ name: notes, path: /notes, components: [{ type: table, dataSource: { table: notes }, readOnly: true,
columns: [{ field: title, label: '$t:notes.title' }],
rowExpand: { title: '$t:notes.details', canEdit: false, fields: [title, body] } }] }]
Steps to reproduce
- Seed one note; open /notes with the sovrium_language=fr cookie.
- Expand the row.
Expected behaviour
The panel reads Détails / Titre / Texte.
Actual behaviour
The panel reads $t:notes.body for the field that is not a column.
Logs or error text
No response
Frequency
Every time
Workaround
Plain-text labels.
Acceptance criteria
- Given a rowExpand field that is not a grid column with a
$t:label, when the page is French, then its label reads the French translation. - Given a field that is a column, then its label is unchanged.
Affected paths
src/presentation/islands/data-table/ (rowExpand panel)
Verification
Expand a row of the repro in French and read the labels.
Out of scope
Column header labels.
Related issues
Supersedes #635
Validation
- I ran
sovrium validateon my configuration
AI assistance
- This report was drafted with an AI assistant
- Langage dominant
- TypeScript
- Étoiles
- 4
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de sovrium/sovrium
-
bug:wrong-behaviour domain:records-api source:ai-drafted status:needs-info
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
bug:wrong-behaviour domain:internationalization source:agent status:ready
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
bug:ux-a11y domain:pages source:agent status:ready
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
bug:wrong-behaviour domain:pages source:agent status:ready
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
domain:cli source:agent status:ready
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
Toutes les issues de sovrium/sovrium
Issues similaires
-
area: triage theme: undefined
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
jhipster/generator-jhipster#35895 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
paperclipai/paperclip#18396 ·
Les mainteneurs répondent en général sous 1 jour
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
lingdojo/kana-dojo#33380 · 1 commentaire · 5 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
chore other
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
alastair-smith/card-games#342 ·
Les mainteneurs répondent en général sous 1 jour