Skip to content

feat(ui): redesign LanguageSelector component - #275

Merged
charlie-haley merged 35 commits into
marmotdata:mainfrom
dgu-development:feature/i18n-locale-dropdown
Sep 21, 2026
Merged

charlie-haley merged 35 commits into
marmotdata:mainfrom
dgu-development:feature/i18n-locale-dropdown

Conversation

@mjanez

@mjanez mjanez commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Summary

Replace the native <select> with a listbox that matches the rest of the UI.

Screenshots

Light

Language selector — light

Dark

Language selector — dark

Test plan

  • Profile: open the list, switch EN ↔ ES, chrome updates without a full reload
  • User menu: opening the list does not dismiss the parent menu
  • Signed out: locale still switches; no preferences request
  • Signed in: preference survives reload
  • Escape closes the list; focus ring is visible
  • Light and dark (screenshots above)

mjanez and others added 24 commits September 17, 2026 10:42
Introduce a standardized pull request template to improve contribution guidelines and ensure consistency in PR submissions.
Introduce a new feature request template to streamline the process of proposing changes to marmot fork, enhancing user contributions and clarity in feature suggestions.
feat: add repo workflows templates and basic docs
Product work targets dgu; main tracks upstream with fast-forward only.
The public fork documents the branch graph, not a consumer repo.
Same diff both places; main to dgu still follows the upstream merge.
Partial field writes require If-Match (428 if missing, 412 on
conflict). Legacy PUT restores omitted governed metadata instead of wiping it
feat: add governed asset fields with compare-and-set writes
feat(i18n): enhance i18n functionality with additional language support (es)
@github-actions github-actions Bot added the area/frontend Web UI label Sep 18, 2026
mjanez and others added 6 commits September 21, 2026 13:42
Adds row-level optimistic concurrency without introducing business-area storage or authorization.
adds the read-only schema endpoint for clients and UI consumers.
The schema contract rejects bare versions; keep the leftover dgu helper test aligned.
Signed-off-by: Manuel Jáñez García <manuelangel.janezgarcia@telefonica.com>
@github-actions github-actions Bot added area/server Server, CLI and shared packages area/docs Documentation area/build Build, release tooling and CI labels Sep 21, 2026

@charlie-haley charlie-haley left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@charlie-haley
charlie-haley merged commit c5950a3 into marmotdata:main Sep 21, 2026
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/build Build, release tooling and CI area/docs Documentation area/frontend Web UI area/server Server, CLI and shared packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants