Skip to content

Mobile: render synced custom sidebar sections / channel order (desktop-only today; mobile has stars only) #3363

Description

@whotookmylogin

Summary

Desktop has a rich sidebar-organization system — starred channels, custom named sections with explicit ordering, drag-and-drop between/among sections, and per-group sort modes — and these preferences sync (channelStarsSync / channelSectionsSync / channelSortSync). Mobile implements only channel starring (channel_stars/); custom sections, section ordering, and drag-reorder are absent, so a user's organized sidebar collapses back to a flat list on the phone.

Why it matters

The section feature is what makes one community usable for mixed contexts — e.g. a small-business owner running Personal / Family sections alongside Business / Team sections in the same community. That kind of user is often mobile-first (see also #2735), so the organization they build on desktop is invisible exactly where they spend the most time.

Reproduction

  1. On desktop, star a few channels and create a custom section; drag channels into it.
  2. Open the same community on the iOS app with the same identity.
  3. Starred group appears, but custom sections/order do not — the channel list is flat.

Suggestion

Render synced custom sections (read-only would already be a big win) on mobile, then add drag/reorder editing as a follow-up. The sync layer already exists on the desktop side, so mobile mostly needs read + render of the section preference events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions