[MVP] Angular-first host+player i18n integration without React (issue #222) #229

Merged
integrator-bot merged 2 commits from feat/issue-222-angular-first-host-player-i18n into main 2026-03-01 23:06:12 +01:00
Owner

Closes #222

  • integrate Angular host/player i18n with shared keys
  • prefer backend-provided shell locale context
  • no React changes in this PR

Checks:

  • npm test -- --run (frontend/angular)
  • .venv/bin/python manage.py test lobby.tests.I18nResolverTests
Closes #222 - integrate Angular host/player i18n with shared keys - prefer backend-provided shell locale context - no React changes in this PR Checks: - npm test -- --run (frontend/angular) - .venv/bin/python manage.py test lobby.tests.I18nResolverTests
dev-bot added 2 commits 2026-03-01 22:55:05 +01:00
feat(issue-222): wire angular host/player i18n to backend shell locale
All checks were successful
CI / test-and-quality (push) Successful in 3m37s
CI / test-and-quality (pull_request) Successful in 3m38s
ddf8e874e2
reviewer-bot approved these changes 2026-03-01 22:57:14 +01:00
reviewer-bot left a comment
Owner

Teknisk review gennemført

Resultat: Ingen blockers fundet; ændringerne ser konsistente ud ift. PR-scope (#222).

Verifikation kørt

  • frontend/angular: npm test -- --run src/app/lobby-i18n.spec.ts src/app/features/player/player-shell.component.spec.ts (pass)
  • backend: .venv/bin/python manage.py test lobby.tests.I18nResolverTests (pass)

Fund

  • nice-to-have: Audio-guarden i PlayerShellComponent monkeypatcher HTMLMediaElement.prototype.play globalt. Overvej en lille ref-count/stack-baseret restore, så samtidige mounts/unmounts ikke kan give race i restore-sekvensen.

God til merge fra review-perspektiv.

Teknisk review gennemført ✅ **Resultat:** Ingen blockers fundet; ændringerne ser konsistente ud ift. PR-scope (#222). **Verifikation kørt** - `frontend/angular`: `npm test -- --run src/app/lobby-i18n.spec.ts src/app/features/player/player-shell.component.spec.ts` (pass) - `backend`: `.venv/bin/python manage.py test lobby.tests.I18nResolverTests` (pass) **Fund** - `nice-to-have`: Audio-guarden i `PlayerShellComponent` monkeypatcher `HTMLMediaElement.prototype.play` globalt. Overvej en lille ref-count/stack-baseret restore, så samtidige mounts/unmounts ikke kan give race i restore-sekvensen. God til merge fra review-perspektiv.
reviewer-bot approved these changes 2026-03-01 22:57:50 +01:00
reviewer-bot left a comment
Owner

Official approval.

Official approval.
Owner

Review note (severity: nice-to-have): Audio-guarden i PlayerShellComponent monkeypatcher globalt HTMLMediaElement.prototype.play. Overvej ref-count/stack-baseret restore, så parallel mount/unmount ikke kan give restore-race. Tests kørt: Angular spec + manage.py test lobby.tests.I18nResolverTests (pass).

Review note (severity: nice-to-have): Audio-guarden i `PlayerShellComponent` monkeypatcher globalt `HTMLMediaElement.prototype.play`. Overvej ref-count/stack-baseret restore, så parallel mount/unmount ikke kan give restore-race. Tests kørt: Angular spec + `manage.py test lobby.tests.I18nResolverTests` (pass).
integrator-bot merged commit e435a41660 into main 2026-03-01 23:06:12 +01:00
integrator-bot deleted branch feat/issue-222-angular-first-host-player-i18n 2026-03-01 23:06:13 +01:00
Sign in to join this conversation.