aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2017-11-24 16:52:25 +0100
committerXinhui2017-11-28 12:23:38 +0100
commitc4919718286758b4a34ad31f4c8b682fcce25d23 (patch)
tree1f2db6b937e32ad12a90af067c77f20d67296418
parent529399a52ed3f19a78cf843c22ead0202c813820 (diff)
downloadchouette-core-c4919718286758b4a34ad31f4c8b682fcce25d23.tar.bz2
Refactoring move render pageheader into layout
-rw-r--r--app/helpers/application_helper.rb4
-rw-r--r--app/views/api_keys/edit.html.slim3
-rw-r--r--app/views/api_keys/new.html.slim2
-rw-r--r--app/views/companies/edit.html.slim3
-rw-r--r--app/views/companies/index.html.slim2
-rw-r--r--app/views/companies/new.html.slim1
-rw-r--r--app/views/companies/show.html.slim2
-rw-r--r--app/views/compliance_control_blocks/edit.html.slim2
-rw-r--r--app/views/compliance_control_blocks/new.html.slim2
-rw-r--r--app/views/compliance_controls/edit.html.slim2
-rw-r--r--app/views/compliance_controls/new.html.slim2
-rw-r--r--app/views/compliance_controls/select_type.html.slim2
-rw-r--r--app/views/compliance_controls/show.html.slim2
-rw-r--r--app/views/import_resources/index.html.slim1
-rw-r--r--app/views/imports/index.html.slim2
-rw-r--r--app/views/imports/new.html.slim1
-rw-r--r--app/views/imports/show.html.slim2
-rw-r--r--app/views/journey_patterns_collections/show.html.slim2
-rw-r--r--app/views/line_footnotes/edit.html.slim2
-rw-r--r--app/views/line_footnotes/show.html.slim2
-rw-r--r--app/views/lines/edit.html.slim2
-rw-r--r--app/views/lines/index.html.slim2
-rw-r--r--app/views/lines/new.html.slim2
-rw-r--r--app/views/lines/show.html.slim2
-rw-r--r--app/views/referential_companies/edit.html.slim2
-rw-r--r--app/views/referential_companies/index.html.slim2
-rw-r--r--app/views/referential_companies/new.html.slim1
-rw-r--r--app/views/referential_companies/show.html.slim2
-rw-r--r--app/views/referential_lines/edit.html.slim4
-rw-r--r--app/views/referential_lines/new.html.slim1
-rw-r--r--app/views/referential_lines/show.html.slim3
-rw-r--r--app/views/stop_area_referentials/show.html.slim3
-rw-r--r--app/views/time_table_combinations/new.html.slim6
-rw-r--r--app/views/vehicle_journeys/index.html.slim7
-rw-r--r--app/views/vehicle_journeys/show.html.slim3
-rw-r--r--spec/views/companies/edit.html.erb_spec.rb7
36 files changed, 22 insertions, 68 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index eec7dda4f..da293905f 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -14,12 +14,12 @@ module ApplicationHelper
end
def page_header_meta(object)
- info = t('last_update', time: l(object.updated_at, format: :short)).html_safe
+ info = t('last_update', time: l(object.updated_at, format: :short))
if object.try(:versions) && object.versions.last
author = object.versions.last.try(:whodunnit)
info = "#{info} #{t('whodunnit', author: author)}" if author
end
- content_tag :div, info, class: 'small'
+ content_tag :div, info.html_safe, class: 'small'
end
def page_header_content_for(object)
diff --git a/app/views/api_keys/edit.html.slim b/app/views/api_keys/edit.html.slim
index c5d3ff34d..50808b5a4 100644
--- a/app/views/api_keys/edit.html.slim
+++ b/app/views/api_keys/edit.html.slim
@@ -1,11 +1,10 @@
+- page_header_content_for @api_key
- content_for :page_header_content do
- if policy(@api_key).destroy?
.row.mb-sm
.col-lg-12.text-right
= link_to(t('actions.destroy'), api_key_path(@api_key), :method => :delete, class: 'btn btn-default')
-= render partial: 'layouts/navigation/page_header', locals: {object: @api_key}
-
.page_content
.container-fluid
.row
diff --git a/app/views/api_keys/new.html.slim b/app/views/api_keys/new.html.slim
index 061499f8f..2bed9f912 100644
--- a/app/views/api_keys/new.html.slim
+++ b/app/views/api_keys/new.html.slim
@@ -1,5 +1,3 @@
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
.row
diff --git a/app/views/companies/edit.html.slim b/app/views/companies/edit.html.slim
index 9c1434cfb..d2bb26e77 100644
--- a/app/views/companies/edit.html.slim
+++ b/app/views/companies/edit.html.slim
@@ -1,4 +1,3 @@
- breadcrumb :company, @company
-= render partial: 'layouts/navigation/page_header', locals: {object: @company}
-
+- page_header_content_for @company
= render 'form'
diff --git a/app/views/companies/index.html.slim b/app/views/companies/index.html.slim
index 127014058..5d746642f 100644
--- a/app/views/companies/index.html.slim
+++ b/app/views/companies/index.html.slim
@@ -3,8 +3,6 @@
- if policy(Chouette::Company).create?
= link_to(t('companies.actions.new'), new_line_referential_company_path(@line_referential), class: 'btn btn-primary')
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
- if params[:q].present? or @companies.any?
diff --git a/app/views/companies/new.html.slim b/app/views/companies/new.html.slim
index 68c0f76c3..bcc583279 100644
--- a/app/views/companies/new.html.slim
+++ b/app/views/companies/new.html.slim
@@ -1,2 +1 @@
-= title_tag t('companies.new.title')
= render 'form'
diff --git a/app/views/companies/show.html.slim b/app/views/companies/show.html.slim
index 2d6eed147..f8b939ba0 100644
--- a/app/views/companies/show.html.slim
+++ b/app/views/companies/show.html.slim
@@ -11,8 +11,8 @@
= link_to line_referential_company_path(@line_referential, @company), method: :delete, data: {confirm: t('companies.actions.destroy_confirm')}, class: 'btn btn-primary' do
span.fa.fa-trash
span = t('companies.actions.destroy')
+- page_header_content_for @company
-= render partial: 'layouts/navigation/page_header', locals: {object: @company}
.page_content
.container-fluid
diff --git a/app/views/compliance_control_blocks/edit.html.slim b/app/views/compliance_control_blocks/edit.html.slim
index c921d6dce..49aee7705 100644
--- a/app/views/compliance_control_blocks/edit.html.slim
+++ b/app/views/compliance_control_blocks/edit.html.slim
@@ -1,4 +1,4 @@
-= render partial: 'layouts/navigation/page_header', locals: {object: @compliance_control_block}
+- page_header_content_for @compliance_control_block
.page_content
.container-fluid
diff --git a/app/views/compliance_control_blocks/new.html.slim b/app/views/compliance_control_blocks/new.html.slim
index c33d9884b..7d2551311 100644
--- a/app/views/compliance_control_blocks/new.html.slim
+++ b/app/views/compliance_control_blocks/new.html.slim
@@ -1,5 +1,3 @@
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
.row
diff --git a/app/views/compliance_controls/edit.html.slim b/app/views/compliance_controls/edit.html.slim
index 3b466bba9..00456410c 100644
--- a/app/views/compliance_controls/edit.html.slim
+++ b/app/views/compliance_controls/edit.html.slim
@@ -1,5 +1,5 @@
- breadcrumb :compliance_control, @compliance_control
-= render partial: 'layouts/navigation/page_header', locals: {object: @compliance_control}
+- page_header_content_for @compliance_control
.page_content
.container-fluid
diff --git a/app/views/compliance_controls/new.html.slim b/app/views/compliance_controls/new.html.slim
index b45a62c11..f7f47fba3 100644
--- a/app/views/compliance_controls/new.html.slim
+++ b/app/views/compliance_controls/new.html.slim
@@ -1,6 +1,4 @@
- breadcrumb :compliance_control_set, parent
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
.row
diff --git a/app/views/compliance_controls/select_type.html.slim b/app/views/compliance_controls/select_type.html.slim
index ea31ec83a..d1c518ecf 100644
--- a/app/views/compliance_controls/select_type.html.slim
+++ b/app/views/compliance_controls/select_type.html.slim
@@ -1,6 +1,4 @@
- breadcrumb :compliance_control_set, parent
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
.row
diff --git a/app/views/compliance_controls/show.html.slim b/app/views/compliance_controls/show.html.slim
index e6f2544af..54b07abf1 100644
--- a/app/views/compliance_controls/show.html.slim
+++ b/app/views/compliance_controls/show.html.slim
@@ -1,8 +1,8 @@
- breadcrumb :compliance_control, @compliance_control
- content_for :page_header_actions do
= link_to(t('actions.edit'), edit_compliance_control_set_compliance_control_path(params[:compliance_control_set_id], params[:id]), class: 'btn btn-default')
+- page_header_content_for @compliance_control
-= render partial: 'layouts/navigation/page_header', locals: {object: @compliance_control}
.page_content
.container-fluid
diff --git a/app/views/import_resources/index.html.slim b/app/views/import_resources/index.html.slim
index 70d554053..565dd04e4 100644
--- a/app/views/import_resources/index.html.slim
+++ b/app/views/import_resources/index.html.slim
@@ -1,4 +1,3 @@
-= render partial: 'layouts/navigation/page_header'
.page_content.import_messages
.container-fluid
diff --git a/app/views/imports/index.html.slim b/app/views/imports/index.html.slim
index 13cd542c0..79452bbfc 100644
--- a/app/views/imports/index.html.slim
+++ b/app/views/imports/index.html.slim
@@ -2,8 +2,6 @@
- content_for :page_header_actions do
= link_to(t('imports.actions.new'), new_workbench_import_path(workbench_id: @workbench), class: 'btn btn-primary')
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
- if params[:q].present? or @imports.any?
diff --git a/app/views/imports/new.html.slim b/app/views/imports/new.html.slim
index 714acdd09..3e35028f7 100644
--- a/app/views/imports/new.html.slim
+++ b/app/views/imports/new.html.slim
@@ -1,5 +1,4 @@
- breadcrumb :imports, @workbench
-= render partial: 'layouts/navigation/page_header'
.page_content
.container-fluid
diff --git a/app/views/imports/show.html.slim b/app/views/imports/show.html.slim
index e47829298..5e22e03e0 100644
--- a/app/views/imports/show.html.slim
+++ b/app/views/imports/show.html.slim
@@ -9,7 +9,7 @@
class: 'btn btn-primary' do
= link.content
-= render partial: 'layouts/navigation/page_header', locals: {object: @import}
+- page_header_content_for @import
.page_content
.container-fluid
diff --git a/app/views/journey_patterns_collections/show.html.slim b/app/views/journey_patterns_collections/show.html.slim
index 09de04ef9..d53403ff3 100644
--- a/app/views/journey_patterns_collections/show.html.slim
+++ b/app/views/journey_patterns_collections/show.html.slim
@@ -1,5 +1,5 @@
- breadcrumb :journey_patterns, @referential, @route
-= render partial: 'layouts/navigation/page_header', locals: {object: @route}
+- page_header_content_for @route
- @journey_patterns.each do |jp|
- jp.errors.each do |error_message|
diff --git a/app/views/line_footnotes/edit.html.slim b/app/views/line_footnotes/edit.html.slim
index 59ae094c7..203bdab94 100644
--- a/app/views/line_footnotes/edit.html.slim
+++ b/app/views/line_footnotes/edit.html.slim
@@ -1,4 +1,4 @@
-= render partial: 'layouts/navigation/page_header', locals: {object: @line}
+- page_header_content_for @line
.page_content
.container-fluid
diff --git a/app/views/line_footnotes/show.html.slim b/app/views/line_footnotes/show.html.slim
index 6127fafc1..e4f2a1d42 100644
--- a/app/views/line_footnotes/show.html.slim
+++ b/app/views/line_footnotes/show.html.slim
@@ -4,7 +4,7 @@
- if policy(@line).update_footnote?
= link_to(t('actions.edit'), edit_referential_line_footnotes_path(@referential, @line), class: 'btn btn-primary')
-= render partial: 'layouts/navigation/page_header', locals: {object: @line}
+- page_header_content_for @line
.page_content
.container-fluid
diff --git a/app/views/lines/edit.html.slim b/app/views/lines/edit.html.slim
index cf8d46e82..8b1612205 100644
--- a/app/views/lines/edit.html.slim
+++ b/app/views/lines/edit.html.slim
@@ -1,4 +1,4 @@
- breadcrumb :line, @line
-= render partial: 'layouts/navigation/page_header', locals: {object: @line}
+- page_header_content_for @line
= render 'form'
diff --git a/app/views/lines/index.html.slim b/app/views/lines/index.html.slim
index c12d67726..8b035b477 100644
--- a/app/views/lines/index.html.slim
+++ b/app/views/lines/index.html.slim
@@ -3,8 +3,6 @@
- if (policy(Chouette::Line).create? && @line_referential.organisations.include?(current_organisation))
= link_to(t('lines.actions.new'), new_line_referential_line_path(@line_referential), class: 'btn btn-primary')
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
- if params[:q].present? or @lines.any?
diff --git a/app/views/lines/new.html.slim b/app/views/lines/new.html.slim
index 50ccab280..3a322db54 100644
--- a/app/views/lines/new.html.slim
+++ b/app/views/lines/new.html.slim
@@ -1,4 +1,2 @@
- breadcrumb :lines, @line_referential
-= render partial: 'layouts/navigation/page_header'
-
= render 'form'
diff --git a/app/views/lines/show.html.slim b/app/views/lines/show.html.slim
index ae415121f..7c48bd063 100644
--- a/app/views/lines/show.html.slim
+++ b/app/views/lines/show.html.slim
@@ -9,7 +9,7 @@
class: 'btn btn-primary' do
= link.content
-= render partial: 'layouts/navigation/page_header', locals: {object: @line}
+- page_header_content_for @line
.page_content
.container-fluid
diff --git a/app/views/referential_companies/edit.html.slim b/app/views/referential_companies/edit.html.slim
index ab233df50..b3fcf6cd8 100644
--- a/app/views/referential_companies/edit.html.slim
+++ b/app/views/referential_companies/edit.html.slim
@@ -1,3 +1,3 @@
- breadcrumb :referential_company, @referential, @company
-= render partial: 'layouts/navigation/page_header', locals: {object: @company}
+- page_header_content_for @company
= render 'form'
diff --git a/app/views/referential_companies/index.html.slim b/app/views/referential_companies/index.html.slim
index 123c20f5e..de0f7de69 100644
--- a/app/views/referential_companies/index.html.slim
+++ b/app/views/referential_companies/index.html.slim
@@ -3,8 +3,6 @@
- if policy(Chouette::Company).create?
= link_to(t('companies.actions.new'), new_referential_company_path(@referential), class: 'btn btn-default')
-= render partial: 'layouts/navigation/page_header'
-
.page_content
.container-fluid
- if params[:q].present? or @companies.any?
diff --git a/app/views/referential_companies/new.html.slim b/app/views/referential_companies/new.html.slim
index ce7b784dd..5e59db139 100644
--- a/app/views/referential_companies/new.html.slim
+++ b/app/views/referential_companies/new.html.slim
@@ -1,3 +1,2 @@
- breadcrumb :referential_companies, @referential
-= render partial: 'layouts/navigation/page_header'
= render 'form'
diff --git a/app/views/referential_companies/show.html.slim b/app/views/referential_companies/show.html.slim
index bfc11260e..1599145be 100644
--- a/app/views/referential_companies/show.html.slim
+++ b/app/views/referential_companies/show.html.slim
@@ -11,7 +11,7 @@
span.fa.fa-trash
span = t('companies.actions.destroy')
-= render partial: 'layouts/navigation/page_header', locals: {object: @company}
+- page_header_content_for @company
.page_content
.container-fluid
diff --git a/app/views/referential_lines/edit.html.slim b/app/views/referential_lines/edit.html.slim
index 6d33ef4db..45f26a05c 100644
--- a/app/views/referential_lines/edit.html.slim
+++ b/app/views/referential_lines/edit.html.slim
@@ -1,3 +1,3 @@
-- breadcrumb :referential_line, @line, @referential
-= render partial: 'layouts/navigation/page_header'
+- breadcrumb :referential_line, @referential, @line
+- page_header_content_for @line
= render 'form'
diff --git a/app/views/referential_lines/new.html.slim b/app/views/referential_lines/new.html.slim
index 3f6958ac4..bcc583279 100644
--- a/app/views/referential_lines/new.html.slim
+++ b/app/views/referential_lines/new.html.slim
@@ -1,2 +1 @@
-= render partial: 'layouts/navigation/page_header'
= render 'form'
diff --git a/app/views/referential_lines/show.html.slim b/app/views/referential_lines/show.html.slim
index dc0db41c0..cb4791855 100644
--- a/app/views/referential_lines/show.html.slim
+++ b/app/views/referential_lines/show.html.slim
@@ -8,8 +8,7 @@
data: link.data,
class: 'btn btn-primary' do
= link.content
-
-= render partial: 'layouts/navigation/page_header', locals: {object: @line}
+- page_header_content_for @line
.page_content
.container-fluid
diff --git a/app/views/stop_area_referentials/show.html.slim b/app/views/stop_area_referentials/show.html.slim
index 40fe718a5..d43333fd9 100644
--- a/app/views/stop_area_referentials/show.html.slim
+++ b/app/views/stop_area_referentials/show.html.slim
@@ -8,8 +8,7 @@
= link_to stop_area_referential_stop_areas_path(@stop_area_referential), class: 'btn btn-primary' do
= Referential.human_attribute_name(:stop_areas)
em.small = " (#{@stop_area_referential.stop_areas.size})"
-
-= render partial: 'layouts/navigation/page_header', locals: {object: @stop_area_referential}
+- page_header_content_for @stop_area_referential
.page_content
.container-fluid
diff --git a/app/views/time_table_combinations/new.html.slim b/app/views/time_table_combinations/new.html.slim
index e49a10bc6..f18553081 100644
--- a/app/views/time_table_combinations/new.html.slim
+++ b/app/views/time_table_combinations/new.html.slim
@@ -1,10 +1,4 @@
-/ PageHeader
-= pageheader 'map-marker',
- t('time_tables.show.combine_form'),
- '',
- ''
-/ PageContent
.page_content
.container-fluid
.row
diff --git a/app/views/vehicle_journeys/index.html.slim b/app/views/vehicle_journeys/index.html.slim
index 2046ecca6..ef9b5a780 100644
--- a/app/views/vehicle_journeys/index.html.slim
+++ b/app/views/vehicle_journeys/index.html.slim
@@ -1,11 +1,4 @@
- breadcrumb :vehicle_journeys, @referential, @route
-/ PageHeader
-= pageheader 'horaires-des-courses',
- t('vehicle_journeys.index.title', route: @route.name ),
- 'Lorem ipsum dolor sit amet',
- '' do
-
-/ PageContent
.page_content
.container-fluid
.row
diff --git a/app/views/vehicle_journeys/show.html.slim b/app/views/vehicle_journeys/show.html.slim
index 8ff4b188d..c67632864 100644
--- a/app/views/vehicle_journeys/show.html.slim
+++ b/app/views/vehicle_journeys/show.html.slim
@@ -1,2 +1,3 @@
+- page_header_content_for @vehicle_journey
== render 'show_details', vehicle_journey: @vehicle_journey
-== render 'show_sidebar' \ No newline at end of file
+== render 'show_sidebar'
diff --git a/spec/views/companies/edit.html.erb_spec.rb b/spec/views/companies/edit.html.erb_spec.rb
index 4566ed64c..379f4dfa0 100644
--- a/spec/views/companies/edit.html.erb_spec.rb
+++ b/spec/views/companies/edit.html.erb_spec.rb
@@ -6,13 +6,6 @@ describe "/companies/edit", :type => :view do
let!(:companies) { Array.new(2) { create(:company) } }
let!(:line_referential) { assign :line_referential, company.line_referential }
- describe "test" do
- it "should render h2 with the company name" do
- render
- expect(rendered).to have_selector("h2", :text => Regexp.new(company.name))
- end
- end
-
describe "form" do
it "should render input for name" do
render