[fix #445]: add title to pages
This commit is contained in:
parent
ee06b424bb
commit
a71574b8dd
13 changed files with 53 additions and 1 deletions
|
@ -355,6 +355,14 @@ class Dossier < ActiveRecord::Base
|
||||||
sanitize_sql_for_order(order)
|
sanitize_sql_for_order(order)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def owner_name
|
||||||
|
if entreprise.present?
|
||||||
|
entreprise.raison_sociale
|
||||||
|
elsif individual.present?
|
||||||
|
"#{individual.nom} #{individual.prenom}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def build_attestation
|
def build_attestation
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
= csrf_meta_tags
|
= csrf_meta_tags
|
||||||
|
|
||||||
%title
|
%title
|
||||||
= t("dynamics.page_title")
|
= content_for?(:title) ? yield(:title) : "TPS - Téléprocédures simplifiées"
|
||||||
|
|
||||||
= favicon_link_tag(image_url("favicons/16x16.png"), type: "image/png", sizes: "16x16")
|
= favicon_link_tag(image_url("favicons/16x16.png"), type: "image/png", sizes: "16x16")
|
||||||
= favicon_link_tag(image_url("favicons/32x32.png"), type: "image/png", sizes: "32x32")
|
= favicon_link_tag(image_url("favicons/32x32.png"), type: "image/png", sizes: "32x32")
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
- avis_statut = (@statut == NewGestionnaire::AvisController::A_DONNER_STATUS) ? 'à donner' : 'rendus'
|
||||||
|
- content_for(:title, "Avis #{avis_statut}")
|
||||||
|
|
||||||
#avis-index
|
#avis-index
|
||||||
.backoffice-header
|
.backoffice-header
|
||||||
.container.flex
|
.container.flex
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Avis · Dossier nº #{@dossier.id} (#{@dossier.owner_name})")
|
||||||
|
|
||||||
#avis-show
|
#avis-show
|
||||||
= render partial: 'header', locals: { avis: @avis, dossier: @dossier }
|
= render partial: 'header', locals: { avis: @avis, dossier: @dossier }
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Messagerie · Dossier nº #{@dossier.id} (#{@dossier.owner_name})")
|
||||||
|
|
||||||
= render partial: 'header', locals: { avis: @avis, dossier: @dossier }
|
= render partial: 'header', locals: { avis: @avis, dossier: @dossier }
|
||||||
|
|
||||||
.messagerie.container
|
.messagerie.container
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Demande · Dossier nº #{@dossier.id} (#{@dossier.owner_name})")
|
||||||
|
|
||||||
#avis-show
|
#avis-show
|
||||||
= render partial: 'header', locals: { avis: @avis, dossier: @dossier }
|
= render partial: 'header', locals: { avis: @avis, dossier: @dossier }
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Annotations privées · Dossier nº #{@dossier.id} (#{@dossier.owner_name})")
|
||||||
|
|
||||||
= render partial: "header", locals: { dossier: @dossier }
|
= render partial: "header", locals: { dossier: @dossier }
|
||||||
|
|
||||||
#dossier-annotations-privees.container
|
#dossier-annotations-privees.container
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Avis · Dossier nº #{@dossier.id} (#{@dossier.owner_name})")
|
||||||
|
|
||||||
= render partial: "header", locals: { dossier: @dossier }
|
= render partial: "header", locals: { dossier: @dossier }
|
||||||
|
|
||||||
.container
|
.container
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Messagerie · Dossier nº #{@dossier.id} (#{@dossier.owner_name})")
|
||||||
|
|
||||||
= render partial: "header", locals: { dossier: @dossier }
|
= render partial: "header", locals: { dossier: @dossier }
|
||||||
|
|
||||||
.messagerie.container
|
.messagerie.container
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Demande · Dossier nº #{@dossier.id} (#{@dossier.owner_name})")
|
||||||
|
|
||||||
= render partial: "header", locals: { dossier: @dossier }
|
= render partial: "header", locals: { dossier: @dossier }
|
||||||
|
|
||||||
.container
|
.container
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "Procédures")
|
||||||
|
|
||||||
.container
|
.container
|
||||||
%h1.backoffice-title Procédures
|
%h1.backoffice-title Procédures
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
- content_for(:title, "#{@procedure.libelle}")
|
||||||
|
|
||||||
#procedure-show
|
#procedure-show
|
||||||
.backoffice-header
|
.backoffice-header
|
||||||
.container.flex
|
.container.flex
|
||||||
|
|
|
@ -944,4 +944,27 @@ describe Dossier do
|
||||||
|
|
||||||
after { Timecop.return }
|
after { Timecop.return }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#owner_name' do
|
||||||
|
let!(:procedure) { create(:procedure) }
|
||||||
|
subject { dossier.owner_name }
|
||||||
|
|
||||||
|
context 'when there is no entreprise or individual' do
|
||||||
|
let(:dossier) { create(:dossier, individual: nil, entreprise: nil, procedure: procedure) }
|
||||||
|
|
||||||
|
it { is_expected.to be_nil }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when there is entreprise' do
|
||||||
|
let(:dossier) { create(:dossier, :with_entreprise, procedure: procedure) }
|
||||||
|
|
||||||
|
it { is_expected.to eq(dossier.entreprise.raison_sociale) }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when there is an individual' do
|
||||||
|
let(:dossier) { create(:dossier, :for_individual, procedure: procedure) }
|
||||||
|
|
||||||
|
it { is_expected.to eq("#{dossier.individual.nom} #{dossier.individual.prenom}") }
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue