You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The forum channel UI (lib/features/messaging/components/forum_view.dart) is currently a minimal list of Card/ListTile rows with a "New post" FAB. It works for creating and opening posts, but it's missing the basic affordances people expect from a forum. It should be revamped toward a more traditional forum layout.
Problems with the current UI
No post actions at all. Once a post exists there's no way to edit, delete, pin, or otherwise manage it — no context menu, no overflow menu, no actions on the post row or inside the thread. The author can't fix a typo in their own post's title/body.
Bare-bones list layout. Posts are plain ListTiles (forum_view.dart:102-121). No clear thread metadata: no author avatar, no created/last-activity timestamp, no clear reply count styling, no pinned/locked indicators, no tags/categories.
Post creation already sends { 'title', 'content' } to client.messages.create (forum_view.dart:176-179); editing would use the corresponding update endpoint.
Reuse the existing message action/context-menu patterns (e.g. lib/features/spaces/views/accord_home_message_row.dart, lib/features/messaging/components/) rather than building new ones.
Acceptance criteria
Forum index uses a richer, forum-style row (author, timestamps, reply count, badges).
Posts have working actions including edit and delete (permission-gated).
Thread view exposes per-message actions consistent with the main message view.
Summary
The forum channel UI (
lib/features/messaging/components/forum_view.dart) is currently a minimal list ofCard/ListTilerows with a "New post" FAB. It works for creating and opening posts, but it's missing the basic affordances people expect from a forum. It should be revamped toward a more traditional forum layout.Problems with the current UI
ListTiles (forum_view.dart:102-121). No clear thread metadata: no author avatar, no created/last-activity timestamp, no clear reply count styling, no pinned/locked indicators, no tags/categories.(untitled)(forum_view.dart:97-99) — see the related MCP gap in send_message can't post to forum channels (no title field → posts are "(untitled)") accordserver-mcp#1.Desired direction — traditional forum layout
A forum index that reads like a classic forum board, roughly:
Pointers
lib/features/messaging/components/forum_view.dartlib/features/messaging/components/thread_view.dart{ 'title', 'content' }toclient.messages.create(forum_view.dart:176-179); editing would use the corresponding update endpoint.lib/features/spaces/views/accord_home_message_row.dart,lib/features/messaging/components/) rather than building new ones.Acceptance criteria