From c537e00a5f96d9e2b5041c5ca5fe3ec1d1594972 Mon Sep 17 00:00:00 2001 From: pabois <pierreandre.boissinot@noesya.coop> Date: Mon, 18 Oct 2021 16:19:25 +0200 Subject: [PATCH] server layout --- .../server/application_controller.rb | 2 +- app/views/admin/layouts/application.html.erb | 3 -- app/views/server/layouts/application.html.erb | 50 +++++++++++++++++++ 3 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 app/views/server/layouts/application.html.erb diff --git a/app/controllers/server/application_controller.rb b/app/controllers/server/application_controller.rb index 27a107858..b85c0802f 100644 --- a/app/controllers/server/application_controller.rb +++ b/app/controllers/server/application_controller.rb @@ -1,5 +1,5 @@ class Server::ApplicationController < ApplicationController - layout 'admin/layouts/application' + layout 'server/layouts/application' before_action :authenticate_user!, :ensure_user_if_server_admin diff --git a/app/views/admin/layouts/application.html.erb b/app/views/admin/layouts/application.html.erb index d172d693c..2f86440c2 100644 --- a/app/views/admin/layouts/application.html.erb +++ b/app/views/admin/layouts/application.html.erb @@ -31,9 +31,6 @@ <%= render 'admin/application/top' %> <main class="content"> <div class="container-fluid p-0"> - <div class="float-end"> - <%= yield :buttons %> - </div> <h1><%= yield :title %></h1> <%= yield %> </div> diff --git a/app/views/server/layouts/application.html.erb b/app/views/server/layouts/application.html.erb new file mode 100644 index 000000000..cafd14698 --- /dev/null +++ b/app/views/server/layouts/application.html.erb @@ -0,0 +1,50 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <title><%= content_for?(:title) ? raw("#{yield(:title)} ∙ Osuny") + : 'Osuny' %></title> + <%= csrf_meta_tags %> + <%= csp_meta_tag %> + <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap" rel="stylesheet"> + <%= stylesheet_link_tag 'admin', media: 'all' %> + <%= favicon_link_tag 'favicon.png' %> + </head> + <body data-theme="default" data-layout="fluid" data-sidebar-position="left" data-sidebar-behavior="sticky"> + <div class="toasts-container" style="position: fixed; top: 20px; right: 20px; z-index: 100000;"> + <% unless notice.nil? %> + <div class="js-notyf-notice d-none"> + <%= notice %> + </div> + <% end %> + <% unless alert.nil? %> + <div class="js-notyf-alert d-none"> + <%= alert %> + </div> + <% end %> + </div> + <div class="wrapper"> + <nav id="sidebar" class="sidebar"> + <div class="sidebar-content js-simplebar"> + <%= link_to server_root_path, class: 'sidebar-brand' do %> + <%= image_tag 'osuny-white.svg', class: 'img-fluid' %> + <% end %> + <%= render_navigation context: :server %> + </div> + </nav> + <%= render 'admin/application/footer' %> + <div class="main"> + <%= render 'admin/application/top' %> + <main class="content"> + <div class="container-fluid p-0"> + <h1><%= yield :title %></h1> + <%= yield %> + </div> + </main> + </div> + </div> + <%= javascript_include_tag 'admin' %> + <%= render 'bugsnag' %> + </body> +</html> -- GitLab