From 80bd05fb975010b71f6a14b2d1c7c7476704c076 Mon Sep 17 00:00:00 2001 From: diondiondion Date: Fri, 22 May 2026 16:25:00 +0200 Subject: [PATCH] [Glitch] Add list semantics to main navigation Port 28849e433a4cde2037d7e719f9061e37267da3e7 to glitch-soc Signed-off-by: Claire --- .../components/collapsible_panel.tsx | 6 +- .../features/navigation_panel/index.tsx | 222 ++++++++++-------- .../glitch/styles/mastodon/components.scss | 3 +- 3 files changed, 130 insertions(+), 101 deletions(-) diff --git a/app/javascript/flavours/glitch/features/navigation_panel/components/collapsible_panel.tsx b/app/javascript/flavours/glitch/features/navigation_panel/components/collapsible_panel.tsx index 580da6d235..2926a9bc04 100644 --- a/app/javascript/flavours/glitch/features/navigation_panel/components/collapsible_panel.tsx +++ b/app/javascript/flavours/glitch/features/navigation_panel/components/collapsible_panel.tsx @@ -36,7 +36,7 @@ export const CollapsiblePanel: React.FC<{ }, [setExpanded]); return ( -
+
  • )} @@ -80,6 +80,6 @@ export const CollapsiblePanel: React.FC<{ {children}
    )} -
  • + ); }; diff --git a/app/javascript/flavours/glitch/features/navigation_panel/index.tsx b/app/javascript/flavours/glitch/features/navigation_panel/index.tsx index 842951d84a..8305f5d6c5 100644 --- a/app/javascript/flavours/glitch/features/navigation_panel/index.tsx +++ b/app/javascript/flavours/glitch/features/navigation_panel/index.tsx @@ -271,135 +271,163 @@ export const NavigationPanel: React.FC<{ multiColumn?: boolean }> = ({ {banner &&
    {banner}
    } -
    +
      {signedIn && ( <> {!multiColumn && ( +
    • + +
    • + )} +
    • - )} - +
    • )} {trendsEnabled && ( - +
    • + +
    • )} {(canViewFeed(signedIn, permissions, localLiveFeedAccess) || canViewFeed(signedIn, permissions, remoteLiveFeedAccess)) && ( - +
    • + +
    • )} {signedIn && ( <> - +
    • + +
    • - +
    • + +
    • - +
    • + +
    • -
      +
    • - - - {areCollectionsEnabled() && ( +
    • +
    • +
    • + +
    • + {areCollectionsEnabled() && ( +
    • + +
    • )} - +
    • + +
    • -
      +
    • - - +
    • + +
    • +
    • + +
    • - +
    • + +
    • )} -
      +
    • = ({ text={intl.formatMessage(messages.about)} id={linknum++ === 0 ? getNavigationSkipLinkId() : undefined} /> -
    • + {!signedIn && ( -
      +

    • {disabledAccountId ? : } -
    • + )} -
    +
    diff --git a/app/javascript/flavours/glitch/styles/mastodon/components.scss b/app/javascript/flavours/glitch/styles/mastodon/components.scss index d3d1ed484f..25ae72a51f 100644 --- a/app/javascript/flavours/glitch/styles/mastodon/components.scss +++ b/app/javascript/flavours/glitch/styles/mastodon/components.scss @@ -3866,7 +3866,8 @@ a.account__display-name { .navigation-panel, .compose-panel { - hr { + hr, + li[role='separator'] { flex: 0 0 auto; border: 0; background: transparent;