diff --git a/app/assets/stylesheets/admin/appstack.sass b/app/assets/stylesheets/admin/appstack.sass index 7052fdc00adc7eb634bff82a9c0f2f48ed6a99ce..c73c3015d3aad8392ea78193c7849a3363a30272 100644 --- a/app/assets/stylesheets/admin/appstack.sass +++ b/app/assets/stylesheets/admin/appstack.sass @@ -1,12 +1,17 @@ main.content padding-bottom: 65px +.sidebar.collapsed + .footer.fixed + left: 0 + transition: left .35s ease-in-out + .footer.fixed bottom: 0 left: 260px padding: .5rem position: fixed right: 0 + z-index: 1 table.table-striped tbody diff --git a/app/controllers/server/application_controller.rb b/app/controllers/server/application_controller.rb index b85c0802f779691a2dcf4eb5036c2126bbffb43d..27a10785887c028276c72960d7f64955c18a837a 100644 --- a/app/controllers/server/application_controller.rb +++ b/app/controllers/server/application_controller.rb @@ -1,5 +1,5 @@ class Server::ApplicationController < ApplicationController - layout 'server/layouts/application' + layout 'admin/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 9f49453feef6018e7215150193661e3d93e166ea..d172d693c50099f27df8cd4d8be8bcdbdf072bd5 100644 --- a/app/views/admin/layouts/application.html.erb +++ b/app/views/admin/layouts/application.html.erb @@ -26,6 +26,7 @@ </div> <div class="wrapper"> <%= render 'admin/application/nav' %> + <%= render 'admin/application/footer' %> <div class="main"> <%= render 'admin/application/top' %> <main class="content"> @@ -37,7 +38,6 @@ <%= yield %> </div> </main> - <%= render 'admin/application/footer' %> </div> </div> <%= javascript_include_tag 'admin' %> diff --git a/app/views/server/languages/_form.html.erb b/app/views/server/languages/_form.html.erb index 17a932c39d4287ca2f2b7996327b203c9281097f..480d192ef0b53986cff07a7ef2081005fe2464bf 100644 --- a/app/views/server/languages/_form.html.erb +++ b/app/views/server/languages/_form.html.erb @@ -8,7 +8,7 @@ </div> </div> - <% content_for :buttons do %> + <% content_for :action_bar_right do %> <%= submit f %> <% end %> <% end %> diff --git a/app/views/server/languages/show.html.erb b/app/views/server/languages/show.html.erb index 56a8fc02806c5c28ab452d711669c59651dcbf6a..3e164e5c40a04a9bdb09a6d47d96fb69eda90fdd 100644 --- a/app/views/server/languages/show.html.erb +++ b/app/views/server/languages/show.html.erb @@ -5,6 +5,6 @@ <%= @language.iso_code %> </p> -<% content_for :buttons do %> +<% content_for :action_bar_right do %> <%= link_to t('edit'), edit_server_language_path(@language), class: button_classes %> <% end %> diff --git a/app/views/server/layouts/application.html.erb b/app/views/server/layouts/application.html.erb deleted file mode 100644 index c0488b30998df1ac195aac62ccf9566008543954..0000000000000000000000000000000000000000 --- a/app/views/server/layouts/application.html.erb +++ /dev/null @@ -1,38 +0,0 @@ -<!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="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> - <div class="main"> - <%= render 'admin/application/top' %> - <main class="content"> - <div class="container-fluid p-0"> - <h1><%= yield :title %></h1> - <%= yield %> - </div> - </main> - <%= render 'admin/application/footer' %> - </div> - </div> - <%= javascript_include_tag 'admin' %> - </body> -</html>