Skip to content

fix(desktop): header UX polish and member list improvements#447

Merged
wesbillman merged 8 commits into
mainfrom
desktop/header-ux-fixes
May 1, 2026
Merged

fix(desktop): header UX polish and member list improvements#447
wesbillman merged 8 commits into
mainfrom
desktop/header-ux-fixes

Conversation

@wesbillman

Copy link
Copy Markdown
Collaborator

Summary

  • Streamline UserProfilePopover: single latest note as status card, pubkey below display name, removed expandable "Recent Notes" section
  • Remove QuickBotBar quick-add personas from channel header, simplify to Add button
  • Deduplicate channel subtitle by showing only the first non-empty field from topic/description/purpose
  • Member card: presence dot overlays avatar (matches DM sidebar pattern), role as Badge chip next to name, truncated pubkey shown
  • Mention autocomplete: truncated pubkey on right side of each suggestion
  • Remove background tint from sprout emoji in workspace switcher
  • Update E2E test for new testid

Test plan

  • TypeScript typecheck passes
  • Biome lint passes
  • Desktop build succeeds
  • Mobile tests pass (88 tests)
  • Rust tests pass (201 tests)
  • Rust clippy passes
  • All pre-commit and pre-push hooks green
  • Manual verification of member list layout
  • Manual verification of profile popover
  • Manual verification of mention autocomplete

🤖 Generated with Claude Code

wesbillman and others added 8 commits May 1, 2026 09:29
Remove the hover-over-plus agent avatars feature that caused layout
thrash at narrow window widths, and fix channel subtitle showing
duplicated text when topic, description, and purpose overlap.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…te as status

Move pubkey to subtle subtitle in name block, promote the latest Pulse
note as a status card, remove the expandable Recent Notes section.
Update E2E test for the renamed testid.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…itcher

Drop bg-primary/15 from the emoji span so the seedling icon renders
without a colored background box.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…mplete

Add a subtle monospace pubkey subtitle to MembersSidebarMemberCard and
an inline pubkey label to MentionAutocomplete suggestions, using the
shared truncatePubkey helper from profile/lib/identity.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ht in autocomplete

Restructure MembersSidebarMemberCard so presence/role info sits on the
right side of the row instead of stacked below the name. Move the
truncated pubkey to the right edge of MentionAutocomplete suggestions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move role from the right-side plain-text info section to an inline
Badge next to the member name. Presence dot + label stays on the right.
Managed agent status badge also moves inline with name and role.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…mber card

Remove the dedicated "dot + Online" text block from the right side of
the member card. Add a PresenceDot overlay on the bottom-right corner
of the ProfileAvatar instead, matching the pattern already used in the
DM sidebar and the sidebar profile card.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…age-lock

- channels.spec: assert presence dot visibility instead of text content
  (presence labels replaced with dot-on-avatar overlay)
- integration.spec: assert only first non-empty field in channel
  description (deduplication logic shows topic over description/purpose)
- agents.spec: remove QuickBotBar quick-add test (feature removed)
- Restore .gitignore rule for root package-lock.json and remove the
  accidental empty lockfile

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@wesbillman wesbillman enabled auto-merge (squash) May 1, 2026 18:43
@wesbillman wesbillman merged commit 05ba084 into main May 1, 2026
13 checks passed
@wesbillman wesbillman deleted the desktop/header-ux-fixes branch May 1, 2026 18:51
tlongwell-block added a commit that referenced this pull request May 1, 2026
…ership

* origin/main:
  fix(desktop): header UX polish and member list improvements (#447)
  feat(relay): add NIP-38 user status support (kind:30315) (#446)
  [codex] clean up root docs and assets (#445)

# Conflicts:
#	crates/sprout-relay/src/handlers/ingest.rs
#	crates/sprout-relay/src/nip11.rs
tlongwell-block added a commit that referenced this pull request May 1, 2026
…ership

* origin/main:
  fix(desktop): header UX polish and member list improvements (#447)
  feat(relay): add NIP-38 user status support (kind:30315) (#446)
  [codex] clean up root docs and assets (#445)

# Conflicts:
#	crates/sprout-relay/src/handlers/ingest.rs
#	crates/sprout-relay/src/nip11.rs
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