Use the admin header in the management section

Now that we also have the "go back to CONSUL" link, the layouts are so
similar that it isn't worth it maintaining both of them separately.

With this change, people using small screens also get the "menu" button
in the management section, just like they do everywhere else.

We're adding the `namespace != "management"` condition so the menu still
shows up in the officing namespace.
This commit is contained in:
Javi Martín
2021-11-09 19:19:30 +01:00
parent 228a1d9090
commit 519a34b1f8
3 changed files with 13 additions and 43 deletions

View File

@@ -6,6 +6,8 @@ module AdminHelper
def namespaced_header_title
if namespace == "moderation/budgets"
t("moderation.header.title")
elsif namespace == "management"
t("management.dashboard.index.title")
else
t("#{namespace}.header.title")
end

View File

@@ -34,15 +34,17 @@
<% end %>
</div>
<div id="responsive_menu">
<div class="top-bar-right">
<ul class="menu" data-responsive-menu="medium-dropdown">
<%= render "shared/admin_login_items" %>
<%= render "layouts/notification_item" %>
<%= render "devise/menu/login_items" %>
</ul>
<% if show_admin_menu?(current_user) || namespace != "management" %>
<div id="responsive_menu">
<div class="top-bar-right">
<ul class="menu" data-responsive-menu="medium-dropdown">
<%= render "shared/admin_login_items", current_user: current_user %>
<%= render "layouts/notification_item", current_user: current_user %>
<%= render "devise/menu/login_items", current_user: current_user %>
</ul>
</div>
</div>
</div>
<% end %>
</div>
</div>
</header>

View File

@@ -8,41 +8,7 @@
</head>
<body class="admin">
<header class="header">
<div class="top-links">
<%= render "shared/locale_switcher" %>
<%= link_to root_path, class: "float-right" do %>
<%= t("admin.dashboard.index.back", org: setting["org_name"]) %>
<% end %>
</div>
<div class="expanded row admin-top-bar">
<div class="top-bar">
<div class="top-bar-left">
<h1>
<%= link_to management_root_path do %>
<%= setting["org_name"] %>
<br><small><%= t("management.dashboard.index.title") %></small>
<% end %>
</h1>
</div>
<% if show_admin_menu?(manager_logged_in) %>
<div id="responsive_menu">
<div class="top-bar-right">
<ul class="menu" data-responsive-menu="medium-dropdown">
<%= render "shared/admin_login_items", current_user: manager_logged_in %>
<%= render "layouts/notification_item", current_user: manager_logged_in %>
<%= render "devise/menu/login_items", current_user: manager_logged_in %>
</ul>
</div>
</div>
<% end %>
</div>
</div>
</header>
<%= render "layouts/admin_header", current_user: manager_logged_in %>
<div class="menu-and-content">
<%= check_box_tag :show_menu, nil, false, role: "switch" %>