Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New memberlist #28605

Draft
wants to merge 19 commits into
base: develop
Choose a base branch
from
Draft

New memberlist #28605

wants to merge 19 commits into from

Conversation

MidhunSureshR
Copy link
Member

@MidhunSureshR MidhunSureshR commented Dec 1, 2024

  • Implement the top section of memberlist

    • Shows just invite button if less than 20 people
    • Shows search bar + invite button for more than 20 people
  • Translate words

  • Change "Mod" to "Moderator"

  • Implement new member tile

    • Implement new avatar
    • Implement Presence Icon
    • Implement name
    • Implement Admin/Mod label
    • Implement verification status icon
    • Implement disambiguate name
  • Implement loading view

  • Implement sensible search functionality

    • member count div shows "no result"
    • member count shows matching count
  • Show invited members at top

  • Fix broken memberlist header - UI changes on search

  • Implement invite functionality

    • Invite button shows invite dialog
    • Invite button is disabled if user lacks permission to invite users
    • When invite button is disabled, a relevant tooltip saying as much is shown
  • Render ThreePidInvites

  • Fix any user presence change causing list to re-render

  • Accessibility - Make it possible to navigate the list via keyboard

  • Write tests

    • Jest Tests
      • MemberTileView
      • PresenceIconView
      • MemberListView
      • MemberListHeaderView

Will rewrite git history to be sensible before review...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant