From fd41ec88cd27b7d52b8f9c0589081817e2cbc904 Mon Sep 17 00:00:00 2001
From: pabois <pierreandre.boissinot@noesya.coop>
Date: Mon, 18 Oct 2021 16:24:45 +0200
Subject: [PATCH] layout server

---
 app/views/server/application/_top.html.erb    | 29 +++++++++++++++++++
 app/views/server/layouts/application.html.erb |  2 +-
 config/locales/en.yml                         |  1 +
 config/locales/fr.yml                         |  1 +
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 100644 app/views/server/application/_top.html.erb

diff --git a/app/views/server/application/_top.html.erb b/app/views/server/application/_top.html.erb
new file mode 100644
index 000000000..5a1c038fa
--- /dev/null
+++ b/app/views/server/application/_top.html.erb
@@ -0,0 +1,29 @@
+<nav id="topbar" class="navbar navbar-expand navbar-light navbar-bg">
+  <div class="navbar-collapse collapse">
+    <a class="sidebar-toggle">
+      <i class="hamburger align-self-center"></i>
+    </a>
+    <%= render_breadcrumbs builder: Appstack::BreadcrumbsOnRailsBuilder %>
+    <ul class="navbar-nav navbar-align">
+      <li class="nav-item dropdown">
+        <a class="nav-link dropdown-toggle d-none d-sm-inline-block js-user-dropdown-toggle" href="#" data-bs-toggle="dropdown">
+          <span class="text-dark"><%= current_user %></span>
+        </a>
+        <div class="dropdown-menu dropdown-menu-end">
+          <%= link_to t('menu.profile'), edit_user_registration_path, class: 'dropdown-item' %>
+          <%= link_to t('menu.admin'), admin_root_path, class: 'dropdown-item' %>
+          <%= link_to t('menu.sign_out'), destroy_user_session_path, method: :delete, class: 'dropdown-item' %>
+        </div>
+      </li>
+      <li>
+        <a class="nav-link nav-link--last js-user-button" href="#">
+          <% if current_user.picture.attached? && current_user.picture.variable? %>
+            <%= image_tag current_user.picture.variant(resize: '40x40'), class: 'avatar img-fluid rounded-circle' %>
+          <% else %>
+            <%= image_tag 'avatar.jpg', class: 'avatar img-fluid rounded-circle' %>
+          <% end %>
+        </a>
+      </li>
+    </ul>
+  </div>
+</nav>
diff --git a/app/views/server/layouts/application.html.erb b/app/views/server/layouts/application.html.erb
index cafd14698..ec219563b 100644
--- a/app/views/server/layouts/application.html.erb
+++ b/app/views/server/layouts/application.html.erb
@@ -35,7 +35,7 @@
       </nav>
       <%= render 'admin/application/footer' %>
       <div class="main">
-        <%= render 'admin/application/top' %>
+        <%= render 'server/application/top' %>
         <main class="content">
           <div class="container-fluid p-0">
             <h1><%= yield :title %></h1>
diff --git a/config/locales/en.yml b/config/locales/en.yml
index a4b7beebc..e3f26967a 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -73,6 +73,7 @@ en:
     not_registered_yet_details: Register if you have no account yet.
     subtitle: Sign in to your account to continue
   menu:
+    admin: Admin
     profile: Profil
     server_admin: Admin server
     sign_out: Log out
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 22febd699..30df3c05d 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -73,6 +73,7 @@ fr:
     not_registered_yet_details: Inscrivez-vous si vous n'avez pas encore de compte.
     subtitle: Vous devez être authentifié pour continuer
   menu:
+    admin: Admin
     profile: Profil
     server_admin: Admin serveur
     sign_out: Déconnexion
-- 
GitLab