Skip to content

[fix] roadmap 14 profile polish - menu/avatar/banner/identity + CharacterModal - #42

Merged
AlexZ005 merged 1 commit into
mainfrom
feature/roadmap-14-profile-fixes
Jul 24, 2026
Merged

[fix] roadmap 14 profile polish - menu/avatar/banner/identity + CharacterModal#42
AlexZ005 merged 1 commit into
mainfrom
feature/roadmap-14-profile-fixes

Conversation

@AlexZ005

Copy link
Copy Markdown
Collaborator

Profile-menu + identity + banner fixes from user testing.

  • Banner: the 'local, open-source version' notice defaulted unconditionally, so it showed on the live site. Now defaults to null on hosted domains (theprototype.app/.io, *.pages.dev); still shows on localhost/self-host.
  • Profile button: single clean Avatar (dropped the 3-branch + the href="/" that navigated away instead of opening the menu); shows the effective avatar (custom > stored > cloud account > default).
  • Menu: placement=bottom-end so it right-aligns under the avatar circle; header shows the name with the cloud email on a new line, no avatar in the header (kept the 1.5rem rounded corner).
  • Identity (cloudApi v2 setAccountIdentity -> cloudIdentity): signed-in, non-custom username/avatar default to the account's; Profile Settings marks username custom on edit, shows account name as placeholder, and gains a Reset to account picture / default button.
  • CharacterModal: color input was w-full vs the dropdowns' flex-1 -> right edges misaligned; all controls now min-w-0 flex-1.

svelte-check 491/72, build green. Menu verified via screenshot (name+email stacked, right-aligned, no header avatar). Cloud identity-push side = cloud PR (feature/pm-account-identity).

…cterModal widths

- appNotice: default to null on hosted domains (theprototype.app/.io, *.pages.dev)
  so the "local, open-source version" banner no longer shows on the live site (it
  was unconditional). Still shows on localhost/self-host; the cloud plugin can set
  its own.
- Users profile button: single clean Avatar (drop the 3-branch + the href="/" that
  navigated away instead of opening the menu); shows the effective avatar (custom
  upload > stored > cloud account > default). Dropdown placement bottom-end so the
  menu right-aligns under the avatar circle; header shows the name with the cloud
  email on a NEW LINE, and NO avatar (it's already the button). KEEPS the 1.5rem
  rounded corner.
- Identity (cloudApi v2 setAccountIdentity -> cloudIdentity store): when signed in
  and no CUSTOM username/avatar is set, the collaborative identity defaults to the
  account's name/picture (broadcast to peers). Profile Settings: username marks
  custom on edit + shows the account name as placeholder; avatar preview uses the
  effective avatar; new "Reset to account picture / default" button clears a custom
  avatar.
- CharacterModal: color input was w-full (100% of the flex parent) while the
  dropdowns were flex-1 (remaining) -> right edges didn't line up; all controls now
  min-w-0 flex-1 so labels + controls match width across rows.

svelte-check 491/72, build green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@AlexZ005
AlexZ005 merged commit fb40aff into main Jul 24, 2026
@AlexZ005
AlexZ005 deleted the feature/roadmap-14-profile-fixes branch August 5, 2026 20:25
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