Skip to content

Add room info pane and room reporting flow#44

Draft
tyreseluo wants to merge 1 commit intoProject-Robius-China:mainfrom
tyreseluo:feature/room-info-pane-report-room
Draft

Add room info pane and room reporting flow#44
tyreseluo wants to merge 1 commit intoProject-Robius-China:mainfrom
tyreseluo:feature/room-info-pane-report-room

Conversation

@tyreseluo
Copy link
Copy Markdown

Summary

This PR adds a new Room Info experience and room reporting flow in the room screen.

Changes

  • Add RoomInfoSlidingPane with:
    • room summary (name, id, avatar)
    • topic preview with expand/collapse
    • room facts (visibility, encryption)
    • people page with member entries and incremental loading
  • Add actions from room info pane:
    • open people profile
    • report room
    • leave room (with confirmation modal)
  • Add ReportRoomModal with reason validation and submit/cancel actions
  • Add MatrixRequest::ReportRoom and async handling in sliding_sync
  • Add report result actions and success/error notifications
  • Add room-info entry button in input bar (room_info_card_button) to open room info pane

Notes

  • Threads pane and room info pane are mutually hidden when switching.
  • Room info pane refreshes data while visible.

Testing

  • Manual verification recommended:
    • open Room Info from input bar
    • switch to People page and open member profile
    • submit Report Room with/without reason
    • leave room from Room Info and confirm behavior

- add room info sliding pane with people list, topic preview, and member profile entry

- add report room modal and leave-room confirmation modal in room screen

- wire room info button in input bar and add MatrixRequest::ReportRoom handling
@tyreseluo tyreseluo self-assigned this Apr 3, 2026
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