Skip to content

feat(mail,main): inbox compose + view toggle, navbar persist (#69)#114

Open
64johnlee wants to merge 49 commits into
RetroShare:masterfrom
64johnlee:ralph/RS-069
Open

feat(mail,main): inbox compose + view toggle, navbar persist (#69)#114
64johnlee wants to merge 49 commits into
RetroShare:masterfrom
64johnlee:ralph/RS-069

Conversation

@64johnlee
Copy link
Copy Markdown

@64johnlee 64johnlee commented May 3, 2026

Summary

Mail and Navigation UI improvements.

Mail (#69)

  • Avatars in inbox list (From column)
  • View mode toggle (side/below) in inbox header
  • Mark all as read button in inbox
  • Compose button in inbox header (links to /mail/compose)

Navigation

  • Navbar collapsed state now persists in localStorage
    • Toggle button remembers collapsed/expanded state

Files Changed

  • webui-src/app/mail/mail_inbox.js - view toggle, compose button, mark all read
  • webui-src/app/mail/mail_util.js - avatars in MessageSummary
  • webui-src/app/main.js - navbar localStorage persistence
  • webui-src/styles.css - mail view styles

64johnlee added 2 commits May 4, 2026 01:22
- Display avatar + name in From column of inbox message list
- Uses UserAvatar component from people_util.js
- Add side/below view mode toggle in inbox header
- Persist view preference in localStorage (mailViewMode)
- Implements issue RetroShare#69: 'Display Avatars in Author column' and 'View Setting for Mail display'
- Add envelope-open button to mark all messages as read
- Positioned next to view toggle in inbox header
@64johnlee 64johnlee changed the title feat(mail): add avatars in inbox list and view mode toggle (#69) feat(mail): add avatars, view toggle, and mark all as read (#69) May 3, 2026
@64johnlee 64johnlee changed the title feat(mail): add avatars, view toggle, and mark all as read (#69) feat(mail,main): inbox compose + view toggle, navbar persist (#69) May 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant