diff --git a/lib/mv_web/components/layouts/navbar.ex b/lib/mv_web/components/layouts/navbar.ex index c7f8d58..692f949 100644 --- a/lib/mv_web/components/layouts/navbar.ex +++ b/lib/mv_web/components/layouts/navbar.ex @@ -7,6 +7,7 @@ defmodule MvWeb.Layouts.Navbar do use MvWeb, :verified_routes alias Mv.Membership + import MvWeb.Authorization attr :current_user, :map, required: true, @@ -33,9 +34,11 @@ defmodule MvWeb.Layouts.Navbar do
  • <.link navigate="/settings">{gettext("Global Settings")}
  • -
  • - <.link navigate="/admin/roles">{gettext("Roles")} -
  • + <%= if can_access_page?(@current_user, "/admin/roles") do %> +
  • + <.link navigate="/admin/roles">{gettext("Roles")} +
  • + <% end %>