Skip to content

Commit

Permalink
Format date consistently
Browse files Browse the repository at this point in the history
  • Loading branch information
vertism committed Mar 3, 2025
1 parent 02b85c3 commit 14ef4a0
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@

label.form-label for="pq_internal_deadline-#{question.id}" Internal deadline
.datetimepicker.form-group.default-time#internal-deadline
input.deadline-date.form-control.required-for-commission id="pq_internal_deadline-#{question.id}" name="commission_form[internal_deadline]" type="text" value=(question.internal_deadline.to_s)
input.deadline-date.form-control.required-for-commission id="pq_internal_deadline-#{question.id}" name="commission_form[internal_deadline]" type="text" value=(question.internal_deadline&.to_fs)
span.fa.fa-calendar title="select a date"
= render partial: 'shared/deadline_time', locals: {internal_deadline: question.internal_deadline, is_closed: question.closed?, draft_reply: question.draft_answer_received}
.govuk-grid-column-full.form-group
Expand Down
2 changes: 1 addition & 1 deletion app/views/pqs/_answer.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ h2.govuk-heading-m Answer
.form-group
label.form-label for="answer_submitted" Date answer submitted
.datetimepicker
input#answer_submitted.form-control name="pq[answer_submitted]" type="text" value=(@pq.answer_submitted.to_s) /
input#answer_submitted.form-control name="pq[answer_submitted]" type="text" value=(@pq.answer_submitted&.to_fs) /
span.fa.fa-calendar title="select a date"
- if @pq.answer_submitted.present? && @pq.date_for_answer.present?
- @answer_target = @pq.date_for_answer + 18.hours
Expand Down
4 changes: 2 additions & 2 deletions app/views/pqs/_com_data.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ h2.govuk-heading-m PQ commission
label.form-label for="pq_internal_deadline"
| Internal deadline#{render partial: 'shared/deadline_time', locals: {internal_deadline: @pq.internal_deadline, is_closed: @pq.closed?, draft_reply: @pq.draft_answer_received }}
.datetimepicker.default-time
input#pq_internal_deadline.form-control name="pq[internal_deadline]" type="text" value=(@pq.internal_deadline.to_s) /
input#pq_internal_deadline.form-control name="pq[internal_deadline]" type="text" value=(@pq.internal_deadline&.to_fs) /
span.fa.fa-calendar title="select a date"
hr/
.question-allocation
Expand Down Expand Up @@ -59,5 +59,5 @@ hr/
.form-group
label.form-label for="transfer_out_date" Date transferred out
.datetimepicker
input#transfer_out_date.form-control name="pq[transfer_out_date]" type="text" value=(@pq.transfer_out_date.to_s) /
input#transfer_out_date.form-control name="pq[transfer_out_date]" type="text" value=(@pq.transfer_out_date&.to_fs) /
span.fa.fa-calendar title="select a date"
8 changes: 4 additions & 4 deletions app/views/pqs/_minister_check.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,23 @@ h2.govuk-heading-m Minister check
.form-group
label.form-label for="sent_to_answering_minister" Date sent to answering minister
.datetimepicker
input#sent_to_answering_minister.form-control name="pq[sent_to_answering_minister]" type="text" value=(@pq.sent_to_answering_minister.to_s) /
input#sent_to_answering_minister.form-control name="pq[sent_to_answering_minister]" type="text" value=(@pq.sent_to_answering_minister&.to_fs) /
span.fa.fa-calendar title="select a date"
.form-group
label.form-label for="cleared_by_answering_minister" Date cleared by answering minister
.datetimepicker
input#cleared_by_answering_minister.form-control name="pq[cleared_by_answering_minister]" type="text" value=(@pq.cleared_by_answering_minister.to_s) /
input#cleared_by_answering_minister.form-control name="pq[cleared_by_answering_minister]" type="text" value=(@pq.cleared_by_answering_minister&.to_fs) /
span.fa.fa-calendar title="select a date"
- if @pq.policy_minister_id
hr/
#policyminister
.form-group
label.form-label for="sent_to_policy_minister" Date sent to policy minister
.datetimepicker
input#sent_to_policy_minister.form-control name="pq[sent_to_policy_minister]" type="text" value=(@pq.sent_to_policy_minister.to_s) /
input#sent_to_policy_minister.form-control name="pq[sent_to_policy_minister]" type="text" value=(@pq.sent_to_policy_minister&.to_fs) /
span.fa.fa-calendar title="select a date"
.form-group
label.form-label for="cleared_by_policy_minister" Date cleared by policy minister
.datetimepicker
input#cleared_by_policy_minister.form-control name="pq[cleared_by_policy_minister]" type="text" value=(@pq.cleared_by_policy_minister.to_s) /
input#cleared_by_policy_minister.form-control name="pq[cleared_by_policy_minister]" type="text" value=(@pq.cleared_by_policy_minister&.to_fs) /
span.fa.fa-calendar title="select a date"
2 changes: 1 addition & 1 deletion app/views/pqs/_pod_check.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ br
' Date cleared by
abbr title="Private Office Directorate" POD
.datetimepicker
input#pod_clearance.form-control name="pq[pod_clearance]" type="text" value=(@pq.pod_clearance.to_s) /
input#pod_clearance.form-control name="pq[pod_clearance]" type="text" value=(@pq.pod_clearance&.to_fs) /
span.fa.fa-calendar title="select a date"
4 changes: 2 additions & 2 deletions app/views/pqs/_pq_draft.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ h2.govuk-heading-m PQ draft
- @pq.action_officers_pqs.each do |ao_pq|
- if ao_pq.accepted?
h3.govuk-heading-s Date PQ accepted by action officer
p.govuk-body= ao_pq.updated_at.to_s
p.govuk-body= ao_pq.updated_at&.to_fs
.form-group
label.form-label for="draft_answer_received" Date PQ returned by action officer
.datetimepicker
input#draft_answer_received.form-control name="pq[draft_answer_received]" type="text" value=(@pq.draft_answer_received.to_s) /
input#draft_answer_received.form-control name="pq[draft_answer_received]" type="text" value=(@pq.draft_answer_received&.to_fs) /
span.fa.fa-calendar title="select a date"
2 changes: 1 addition & 1 deletion app/views/shared/_rejected_reasons.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ul
li
p.govuk-body.pq-msg-warning
= link_to r.action_officer.name, action_officer_path(r.action_officer)
| rejected at: #{r.updated_at.to_s}
| rejected at: #{r.updated_at&.to_fs}
br/
= r.reason_option
| : #{r.reason}
4 changes: 2 additions & 2 deletions app/views/transferred/_form.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
.form-group
label.form-label for="pq_dateforanswer" Date for answer (required)
.datetimepicker
input#pq_dateforanswer.form-control.pq_dateforanswer name="pq[date_for_answer]" type="text" value=(@pq.date_for_answer.to_s) /
input#pq_dateforanswer.form-control.pq_dateforanswer name="pq[date_for_answer]" type="text" value=(@pq.date_for_answer&.to_fs) /
span.fa.fa-calendar title="select a date"
p.govuk-body House
.form-group.inline aria-label="selection for house type"
Expand Down Expand Up @@ -53,7 +53,7 @@
.form-group
label.form-label for="transfer_in_date" Date transferred in (required)
.datetimepicker
input#transfer_in_date.form-control name="pq[transfer_in_date]" type="text" value=(@pq.transfer_in_date.to_s) /
input#transfer_in_date.form-control name="pq[transfer_in_date]" type="text" value=(@pq.transfer_in_date&.to_fs) /
span.fa.fa-calendar title="select a date"
.form-group
= f.submit 'Create PQ', :class => 'button'
3 changes: 2 additions & 1 deletion spec/features/qa_pq_edit_dates_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
let(:ao) { ActionOfficer.find_by(email: "ao1@pq.com") }
let(:minister) { Minister.first }
let(:test_date) { "#{Time.zone.today + 3} 12:00" }
let(:formatted_test_date) { (Time.zone.today + 3.days + 12.hours).to_fs }
let!(:pq_first) { FactoryBot.create :draft_pending_pq }
let!(:pq_second) { FactoryBot.create :draft_pending_pq }
let!(:pq_third) { FactoryBot.create :draft_pending_pq }
Expand Down Expand Up @@ -87,7 +88,7 @@ def set_date(datetype, tablink, datefield)
click_link "In progress"
within("#pq-frame-#{pq_third.id}") { click_link(pq_third.uin.to_s) }
click_link(tablink)
expect(page).to have_field("pq[#{datefield}]", with: "#{test_date}:00 UTC")
expect(page).to have_field("pq[#{datefield}]", with: formatted_test_date)
click_link "In progress"
end
end

0 comments on commit 14ef4a0

Please sign in to comment.