Feature/phase2 layout settings branding - #2
Merged
Conversation
- Update nuxt.config.ts and remove the unused test-utils module. - Improve Vitest integration configuration for reliable setup. - Add useAppI18n to manage translations and locale state. - Add useThemePreference to persist light/dark/system selection. - Apply translated labels across login, chat, and settings pages. - Add member and room navigation components for chat layout. - Refine shell background styles and interaction states. - Add favicon asset and register it in app head metadata. - Organize space and room handling for the new sidebar flow.
- Add a four-column chat layout with responsive sidebars and overlays. - Introduce a compact and expanded space rail with a create-space stub. - Add account settings and space settings base pages. - Add member presence badges and persist theme preference locally. - Refine shell styling and improve space navigation interactions. - Fix space parent mapping and use authenticated media avatar URLs.
- Add presence selection in account settings with server capability checks. - Show event notices and improve read receipt avatar rendering in chat. - Reduce receipt avatar size and pin each reader to last-read message. - Add @smoke E2E tags and a dedicated smoke test npm script. - Ignore generated coverage and cucumber report artifacts in git.
…m the test runtime
- Add Phase 2 notes for presence, notices, and read receipts. - Document E2E env setup, smoke tests, and CI lanes. - Note CI dependency fix after removing unused Nuxt test-utils.
- Modify conditions for the 'Fast lane' job to exclude master branch pushes and specific pull requests. - Adjust 'Full lane' job conditions to only run on master branch pushes and relevant pull requests, as well as scheduled events and specific workflow dispatch inputs.
mjkatgithub
commented
Feb 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Complete Phase 2 with a responsive four-column chat layout, settings pages,
presence/read-receipt improvements, and CI-ready test workflow updates.
with responsive sidebar behavior for desktop and mobile.
and a presence selector with homeserver capability checks.
messages, and timeline event notices (join/leave/profile/room metadata).
GitHub Actions CI lanes (fast/full).
CI dependency conflicts.
Test plan
npm run test:unitnpm run test:integrationnpm run test:coveragenpm run test:e2e:smokeNotes
@nuxt/test-utilsis intentionally removed for now due to peer dependencyconflicts in the current stack; reintroduction is planned when dedicated
Nuxt runtime integration tests (
setupTest(), plugin/runtime integration,Nitro route tests) are added.