diff --git a/shared/sexp/helpers.py b/shared/sexp/helpers.py index 643d46d..56cda57 100644 --- a/shared/sexp/helpers.py +++ b/shared/sexp/helpers.py @@ -33,9 +33,6 @@ def get_asset_url(ctx: dict) -> str: def root_header_html(ctx: dict, *, oob: bool = False) -> str: """Build the root header row HTML.""" - rights = ctx.get("rights") or {} - is_admin = rights.get("admin") if isinstance(rights, dict) else getattr(rights, "admin", False) - settings_url = call_url(ctx, "blog_url", "/settings/") if is_admin else "" return render( "header-row", cart_mini_html=ctx.get("cart_mini_html", ""), @@ -45,8 +42,6 @@ def root_header_html(ctx: dict, *, oob: bool = False) -> str: nav_tree_html=ctx.get("nav_tree_html", ""), auth_menu_html=ctx.get("auth_menu_html", ""), nav_panel_html=ctx.get("nav_panel_html", ""), - settings_url=settings_url, - is_admin=is_admin, oob=oob, ) diff --git a/shared/sexp/templates/layout.sexp b/shared/sexp/templates/layout.sexp index 8406958..c61ae7f 100644 --- a/shared/sexp/templates/layout.sexp +++ b/shared/sexp/templates/layout.sexp @@ -97,8 +97,7 @@ (path :d "M6 9l6 6 6-6" :fill "currentColor")))) (defcomp ~header-row (&key cart-mini-html blog-url site-title app-label - nav-tree-html auth-menu-html nav-panel-html - settings-url is-admin oob) + nav-tree-html auth-menu-html nav-panel-html oob) (<> (div :id "root-row" :hx-swap-oob (if oob "outerHTML" nil) @@ -113,10 +112,7 @@ (nav :class "hidden md:flex gap-4 text-sm ml-2 justify-end items-center flex-0" (when nav-tree-html (raw! nav-tree-html)) (when auth-menu-html (raw! auth-menu-html)) - (when nav-panel-html (raw! nav-panel-html)) - (when (and is-admin settings-url) - (a :href settings-url :class "justify-center cursor-pointer flex flex-row items-center gap-2 rounded bg-stone-200 text-black p-3" - (i :class "fa fa-cog" :aria-hidden "true")))) + (when nav-panel-html (raw! nav-panel-html))) (~hamburger))) (div :class "block md:hidden text-md font-bold" (when auth-menu-html (raw! auth-menu-html)))))