From 9eeed489eb7cc272978decd1c837779ceff45772 Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Sat, 23 Oct 2021 17:27:09 +0200 Subject: [PATCH] better layout --- .../admin/communication/application_controller.rb | 9 +++++++-- .../communication/website/application_controller.rb | 5 ----- .../admin/communication/websites_controller.rb | 6 ------ app/views/admin/communication/websites/show.html.erb | 5 +++-- app/views/admin/layouts/application.html.erb | 1 + 5 files changed, 11 insertions(+), 15 deletions(-) diff --git a/app/controllers/admin/communication/application_controller.rb b/app/controllers/admin/communication/application_controller.rb index f9e5ff572..0468b4e77 100644 --- a/app/controllers/admin/communication/application_controller.rb +++ b/app/controllers/admin/communication/application_controller.rb @@ -1,6 +1,11 @@ class Admin::Communication::ApplicationController < Admin::ApplicationController def breadcrumb - super - add_breadcrumb Communication.model_name.human + if @website + short_breadcrumb + breadcrumb_for @website + else + super + add_breadcrumb Communication.model_name.human + end end end diff --git a/app/controllers/admin/communication/website/application_controller.rb b/app/controllers/admin/communication/website/application_controller.rb index 351e872c3..7c1f26e8b 100644 --- a/app/controllers/admin/communication/website/application_controller.rb +++ b/app/controllers/admin/communication/website/application_controller.rb @@ -3,11 +3,6 @@ class Admin::Communication::Website::ApplicationController < Admin::Communicatio protected - def breadcrumb - short_breadcrumb - breadcrumb_for @website, website_id: nil - end - def default_url_options return {} unless params.has_key? :website_id { diff --git a/app/controllers/admin/communication/websites_controller.rb b/app/controllers/admin/communication/websites_controller.rb index 4a96cf0be..84a2eb91c 100644 --- a/app/controllers/admin/communication/websites_controller.rb +++ b/app/controllers/admin/communication/websites_controller.rb @@ -60,12 +60,6 @@ class Admin::Communication::WebsitesController < Admin::Communication::Applicati protected - def breadcrumb - super - add_breadcrumb Communication::Website.model_name.human(count: 2), admin_communication_websites_path - breadcrumb_for @website - end - def website_params params.require(:communication_website).permit(:name, :domain, :repository, :access_token, :about_type, :about_id) end diff --git a/app/views/admin/communication/websites/show.html.erb b/app/views/admin/communication/websites/show.html.erb index 4b9d3c502..50efde949 100644 --- a/app/views/admin/communication/websites/show.html.erb +++ b/app/views/admin/communication/websites/show.html.erb @@ -1,8 +1,9 @@ <% content_for :title, @website %> -<p> +<% content_for :title_right do %> <%= link_to @website.domain_url, @website.domain_url, target: :_blank %> -</p> +<% end %> + <p> <%= I18n.t("activerecord.attributes.communication/website.about_#{@website.about_type}") %> diff --git a/app/views/admin/layouts/application.html.erb b/app/views/admin/layouts/application.html.erb index f0cef5d55..003a54d20 100644 --- a/app/views/admin/layouts/application.html.erb +++ b/app/views/admin/layouts/application.html.erb @@ -31,6 +31,7 @@ <%= render 'admin/application/top' %> <main class="content"> <div class="container-fluid p-0"> + <p class="float-end pt-2"><%= yield :title_right %></p> <h1><%= yield :title %></h1> <%= yield %> </div> -- GitLab