change procedure_auto_archive helper name and added a helper for 23 h 59
This commit is contained in:
parent
6b65ee8d15
commit
d930124839
6 changed files with 16 additions and 10 deletions
|
@ -38,9 +38,15 @@ module ProcedureHelper
|
|||
}
|
||||
end
|
||||
|
||||
def show_auto_archive(procedure)
|
||||
def procedure_auto_archive_date(procedure)
|
||||
I18n.l(procedure.auto_archive_on - 1.day, format: '%-d %B %Y')
|
||||
end
|
||||
|
||||
private
|
||||
def procedure_auto_archive_time(procedure)
|
||||
"à 23 h 59 (heure de " + Rails.application.config.time_zone + ")"
|
||||
end
|
||||
|
||||
def procedure_auto_archive_datetime(procedure)
|
||||
procedure_auto_archive_date(procedure) + ' ' + procedure_auto_archive_time(procedure)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
» est commencé mais n'est pas encore déposé.
|
||||
%p
|
||||
Si vous souhaitez que ce dossier soit pris en compte, il vous faut le déposer avant le
|
||||
#{show_auto_archive(@dossier.procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}), date limite de dépôt des dossiers.
|
||||
#{procedure_auto_archive_datetime(@dossier.procedure)}, date limite de dépôt des dossiers.
|
||||
%p
|
||||
Pour cela, affichez le dossier avec le bouton ci-dessous, vérifiez votre dossier puis
|
||||
cliquez sur le bouton
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
- if @dossier.procedure.auto_archive_on
|
||||
%p
|
||||
Vous pouvez déposer votre dossier jusqu'au #{show_auto_archive(@dossier.procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}).
|
||||
Vous pouvez déposer votre dossier jusqu'au #{procedure_auto_archive_datetime(@dossier.procedure)}.
|
||||
|
||||
= render 'layouts/mailers/signature'
|
||||
|
||||
|
|
|
@ -115,7 +115,7 @@
|
|||
Le
|
||||
- value = @procedure.auto_archive_on ? @procedure.auto_archive_on - 1.day : nil
|
||||
= f.date_field :auto_archive_on, id: 'auto_archive_on', value: value
|
||||
à 23 h 59 (heure de #{Rails.application.config.time_zone}).
|
||||
#{procedure_auto_archive_time(@procedure)}.
|
||||
|
||||
= f.label :declarative_with_state do
|
||||
Démarche déclarative
|
||||
|
|
|
@ -13,8 +13,8 @@
|
|||
%summary
|
||||
%span.icon.clock
|
||||
|
||||
%span.procedure-auto-archive-title Date limite : #{show_auto_archive(procedure)}
|
||||
%p Vous pouvez déposer vos dossiers jusqu'au #{show_auto_archive(procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}).
|
||||
%span.procedure-auto-archive-title Date limite : #{procedure_auto_archive_date(procedure)}
|
||||
%p Vous pouvez déposer vos dossiers jusqu'au #{procedure_auto_archive_datetime(procedure)}.
|
||||
|
||||
.procedure-description
|
||||
.procedure-description-body.read-more-enabled.read-more-collapsed
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
RSpec.describe ProcedureHelper, type: :helper do
|
||||
let(:auto_archive_date) { Time.zone.local(2020, 8, 2, 12, 00) }
|
||||
let(:procedure) { create(:procedure, auto_archive_on: auto_archive_date) }
|
||||
let(:procedure) { build(:procedure, auto_archive_on: auto_archive_date) }
|
||||
|
||||
subject { show_auto_archive(procedure) }
|
||||
subject { procedure_auto_archive_datetime(procedure) }
|
||||
|
||||
it "displays the day before the auto archive date (to account for the '23h59' ending time)" do
|
||||
expect(subject).to eq "1 août 2020"
|
||||
expect(subject).to have_text("1 août 2020 à 23 h 59 (heure de Paris)")
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue