Merge pull request #4005 from consul/off_canvas
Simplify code related to the admin menu
This commit is contained in:
@@ -291,10 +291,6 @@ $sidebar-active: #f4fcd0;
|
||||
margin-right: rem-calc(12);
|
||||
}
|
||||
|
||||
.side-menu-and-admin-content {
|
||||
@include side-menu-and-content;
|
||||
}
|
||||
|
||||
.admin-content {
|
||||
.proposal-form {
|
||||
padding-top: 0;
|
||||
@@ -652,7 +648,7 @@ code {
|
||||
border-radius: rem-calc(3);
|
||||
font-size: rem-calc(16);
|
||||
font-weight: normal;
|
||||
margin: $line-height;
|
||||
margin-bottom: $line-height;
|
||||
padding: $line-height / 2;
|
||||
|
||||
strong {
|
||||
|
||||
@@ -16,10 +16,6 @@
|
||||
// 01. Dashboard global
|
||||
// --------------------
|
||||
|
||||
.dashboard-menu-and-content {
|
||||
@include side-menu-and-content;
|
||||
}
|
||||
|
||||
.proposal-title {
|
||||
display: inline-block;
|
||||
|
||||
|
||||
@@ -31,7 +31,6 @@
|
||||
@include foundation-responsive-embed;
|
||||
@include foundation-label;
|
||||
@include foundation-media-object;
|
||||
@include foundation-off-canvas;
|
||||
@include foundation-orbit;
|
||||
@include foundation-pagination;
|
||||
@include foundation-progress-bar;
|
||||
|
||||
@@ -436,10 +436,6 @@ a {
|
||||
display: table-cell;
|
||||
}
|
||||
|
||||
.off-canvas-content {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.uppercase {
|
||||
text-transform: uppercase;
|
||||
}
|
||||
@@ -449,6 +445,66 @@ a {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.menu-and-content {
|
||||
$side-menu-min-width: 250px;
|
||||
|
||||
@include breakpoint(medium) {
|
||||
display: flex;
|
||||
|
||||
> nav {
|
||||
flex: 25%;
|
||||
min-width: $side-menu-min-width;
|
||||
|
||||
+ * {
|
||||
flex: 75%;
|
||||
padding: $line-height !important;
|
||||
}
|
||||
}
|
||||
|
||||
[for="show_menu"] {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint(small only) {
|
||||
> nav {
|
||||
height: 100%;
|
||||
left: -$side-menu-min-width;
|
||||
overflow-y: auto;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
transition: left 0.5s ease;
|
||||
width: $side-menu-min-width;
|
||||
z-index: 12;
|
||||
|
||||
+ * {
|
||||
padding: $line-height !important;
|
||||
}
|
||||
}
|
||||
|
||||
[name="show_menu"]:checked + nav,
|
||||
> nav:focus-within {
|
||||
left: 0;
|
||||
|
||||
+ * {
|
||||
overflow-x: hidden;
|
||||
|
||||
[for="show_menu"]::after {
|
||||
@include reveal-overlay;
|
||||
content: "";
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
z-index: 11;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[name="show_menu"] {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
// 02. Header
|
||||
// ----------
|
||||
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
// Table of Contents
|
||||
//
|
||||
// 01. Logo
|
||||
// 02. Side menu and content
|
||||
// 03. Orbit bullets
|
||||
// 04. Direct uploads
|
||||
// 02. Orbit bullets
|
||||
// 03. Direct uploads
|
||||
// ------------------
|
||||
|
||||
// 01. Logo
|
||||
@@ -22,30 +21,8 @@
|
||||
}
|
||||
}
|
||||
|
||||
// 02. Side menu and content
|
||||
// -------------------------
|
||||
|
||||
@mixin side-menu-and-content {
|
||||
display: flex;
|
||||
|
||||
> :first-child {
|
||||
flex: 25%;
|
||||
min-width: 250px;
|
||||
|
||||
> :first-child {
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
> :last-child {
|
||||
flex: 75%;
|
||||
overflow-x: auto;
|
||||
padding: $line-height !important;
|
||||
}
|
||||
}
|
||||
|
||||
// 03. Orbit bullet
|
||||
// ----------------
|
||||
// 02. Orbit bullets
|
||||
// -----------------
|
||||
|
||||
@mixin orbit-bullets {
|
||||
@include disable-mouse-outline;
|
||||
@@ -72,7 +49,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
// 04. Direct uploads
|
||||
// 03. Direct uploads
|
||||
// ------------------
|
||||
|
||||
@mixin direct-uploads {
|
||||
|
||||
@@ -1,12 +1,4 @@
|
||||
module AdminHelper
|
||||
def side_menu
|
||||
if namespace == "moderation/budgets"
|
||||
render "/moderation/menu"
|
||||
else
|
||||
render "/#{namespace}/menu"
|
||||
end
|
||||
end
|
||||
|
||||
def namespaced_root_path
|
||||
"/#{namespace}"
|
||||
end
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<div class="admin-sidebar">
|
||||
<ul id="admin_menu" data-accordion-menu data-multi-open="true">
|
||||
<ul id="admin_menu" data-accordion-menu data-multi-open="true">
|
||||
<% if feature?(:proposals) %>
|
||||
<li class="section-title">
|
||||
<%= link_to admin_proposals_path do %>
|
||||
@@ -277,5 +276,4 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
@@ -7,35 +7,23 @@
|
||||
</head>
|
||||
|
||||
<body class="admin">
|
||||
<div class="off-canvas-wrapper">
|
||||
<div class="off-canvas-wrapper-inner" data-off-canvas-wrapper>
|
||||
<div class="off-canvas position-left" id="offCanvas" data-off-canvas>
|
||||
|
||||
<div class="show-for-small-only">
|
||||
<%= side_menu %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="off-canvas-content" data-off-canvas-content>
|
||||
<%= render "layouts/admin_header" %>
|
||||
|
||||
<div class="side-menu-and-admin-content no-margin-top">
|
||||
<div id="side_menu" class="hide-for-small-only">
|
||||
<%= side_menu %>
|
||||
</div>
|
||||
<div class="menu-and-content no-margin-top">
|
||||
<%= check_box_tag :show_menu, nil, false, role: "switch" %>
|
||||
|
||||
<nav id="side_menu" class="admin-sidebar">
|
||||
<%= render "/#{namespace}/menu" %>
|
||||
</nav>
|
||||
|
||||
<div class="admin-content">
|
||||
<div class="show-for-small-only">
|
||||
<button type="button" class="button hollow expanded" data-toggle="offCanvas"><%= t("admin.menu.admin") %></button>
|
||||
</div>
|
||||
<%= label_tag :show_menu, t("admin.menu.admin"),
|
||||
"aria-hidden": true, class: "button hollow expanded" %>
|
||||
|
||||
<%= render "layouts/flash" %>
|
||||
<%= render "layouts/officing_booth" if controller.class.parent == Officing && session[:booth_id].present? %>
|
||||
<%= yield %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -25,32 +25,18 @@
|
||||
|
||||
<h1 class="show-for-sr"><%= setting["org_name"] %></h1>
|
||||
|
||||
<div class="off-canvas-wrapper">
|
||||
<div class="off-canvas-wrapper-inner" data-off-canvas-wrapper>
|
||||
<div class="off-canvas position-left" id="offCanvas" data-off-canvas>
|
||||
<div class="show-for-small-only">
|
||||
<div class="dashboard-sidebar">
|
||||
<%= render "dashboard/menu" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="off-canvas-content" data-off-canvas-content>
|
||||
<%= render "layouts/header", with_subnavigation: false %>
|
||||
|
||||
<div class="dashboard-menu-and-content no-margin-top">
|
||||
<div id="side_menu" class="hide-for-small-only">
|
||||
<div class="dashboard-sidebar">
|
||||
<div class="menu-and-content no-margin-top">
|
||||
<%= check_box_tag :show_menu, nil, false, role: "switch" %>
|
||||
|
||||
<nav id="side_menu" class="dashboard-sidebar">
|
||||
<%= render "dashboard/menu" %>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div class="admin-content">
|
||||
<div class="show-for-small-only">
|
||||
<button type="button" class="button hollow expanded" data-toggle="offCanvas">
|
||||
<%= t("admin.menu.admin") %>
|
||||
</button>
|
||||
</div>
|
||||
<%= label_tag :show_menu, t("admin.menu.admin"),
|
||||
"aria-hidden": true, class: "button hollow expanded" %>
|
||||
|
||||
<%= render "layouts/flash" %>
|
||||
<%= render "layouts/dashboard/proposal_totals" %>
|
||||
@@ -58,8 +44,5 @@
|
||||
<%= yield %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -45,18 +45,21 @@
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="no-margin-top row expanded collapse">
|
||||
<div class="small-12 medium-3 column">
|
||||
<div class="menu-and-content no-margin-top">
|
||||
<%= check_box_tag :show_menu, nil, false, role: "switch" %>
|
||||
|
||||
<nav class="admin-sidebar">
|
||||
<%= render "/management/menu" %>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<main class="admin-content">
|
||||
<%= label_tag :show_menu, t("admin.menu.admin"),
|
||||
"aria-hidden": true, class: "button hollow expanded" %>
|
||||
|
||||
<%= render "management/account_info" %>
|
||||
|
||||
<div class="admin-content small-12 medium-9 column">
|
||||
<%= render "layouts/flash" %>
|
||||
<%= yield %>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,67 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="<%= I18n.locale %>" data-current-user-id="<%= current_user.try(:id) %>">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<%= render "layouts/tracking_data" %>
|
||||
<%= render "layouts/meta_tags" %>
|
||||
<title><%= content_for?(:title) ? yield(:title) : setting["org_name"] %></title>
|
||||
<%= content_for :canonical %>
|
||||
<%= stylesheet_link_tag "application" %>
|
||||
<%= javascript_include_tag "application", "data-turbolinks-track" => "reload" %>
|
||||
<%= csrf_meta_tags %>
|
||||
<%= favicon_link_tag "favicon.ico" %>
|
||||
<%= favicon_link_tag image_path_for("apple-touch-icon-200.png"),
|
||||
rel: "icon apple-touch-icon",
|
||||
sizes: "200x200",
|
||||
type: "image/png" %>
|
||||
<%= content_for :social_media_meta_tags %>
|
||||
|
||||
<%= raw setting["per_page_code_head"] %>
|
||||
</head>
|
||||
<body class="proposal-dashboard">
|
||||
<%= raw setting["per_page_code_body"] %>
|
||||
|
||||
<h1 class="show-for-sr"><%= setting["org_name"] %></h1>
|
||||
|
||||
<div class="off-canvas-wrapper">
|
||||
<div class="off-canvas-wrapper-inner" data-off-canvas-wrapper>
|
||||
<div class="off-canvas position-left" id="offCanvas" data-off-canvas>
|
||||
<div class="show-for-small-only">
|
||||
<div class="dashboard-sidebar" data-equalizer-watch>
|
||||
<%= render "proposals_dashboard/menu" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="off-canvas-content" data-off-canvas-content>
|
||||
<%= render "layouts/header", with_subnavigation: false %>
|
||||
|
||||
<div class="no-margin-top row expanded collapse" data-equalizer>
|
||||
<div class="small-12 medium-3 column" data-equalizer-watch>
|
||||
|
||||
<div class="show-for-small-only">
|
||||
<button type="button" class="button hollow expanded" data-toggle="offCanvas">
|
||||
<%= t("admin.menu.admin") %>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div id="side_menu" class="hide-for-small-only">
|
||||
<div class="dashboard-sidebar" data-equalizer-watch>
|
||||
<%= render "proposals_dashboard/menu" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="admin-content small-12 medium-9 column" data-equalizer-watch>
|
||||
<%= render "layouts/flash" %>
|
||||
<%= render "layouts/dashboard/proposal_totals" %>
|
||||
<%= render "layouts/dashboard/proposal_header" %>
|
||||
<%= yield %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,7 +1,5 @@
|
||||
<% if managed_user.document_number.present? %>
|
||||
<section class="small-12 medium-9 column">
|
||||
<div class="account-info">
|
||||
|
||||
<section class="account-info">
|
||||
<%= link_to(t("management.account_info.change_user"),
|
||||
logout_management_users_path,
|
||||
method: :delete,
|
||||
@@ -38,6 +36,5 @@
|
||||
<%= t("management.account_info.document_number_label") %>
|
||||
<strong><%= managed_user.document_number %></strong>
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
<% end %>
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<div class="admin-sidebar">
|
||||
<ul id="admin_menu" data-accordion-menu>
|
||||
<ul id="admin_menu" data-accordion-menu>
|
||||
<li class="section-title">
|
||||
<a href="#">
|
||||
<span class="icon-user"></span>
|
||||
@@ -64,5 +63,4 @@
|
||||
<%= t("management.menu.user_invites") %>
|
||||
<% end %>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<nav class="admin-sidebar">
|
||||
<ul id="moderation_menu">
|
||||
<ul id="moderation_menu">
|
||||
<li>
|
||||
<%= link_to t("moderation.dashboard.index.title"), moderation_root_path %>
|
||||
</li>
|
||||
@@ -51,5 +50,4 @@
|
||||
<%= t("moderation.menu.users") %>
|
||||
<% end %>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user