Browse Source

extract tables for lettings and sales to own partials

pull/1657/head
Arthur Campbell 3 years ago
parent
commit
080a3e6952
  1. 28
      app/views/logs/_delete_logs_table_lettings.html.erb
  2. 28
      app/views/logs/_delete_logs_table_sales.html.erb
  3. 40
      app/views/logs/delete_logs.html.erb
  4. 2
      app/views/logs/update_logs.html.erb

28
app/views/logs/_delete_logs_table_lettings.html.erb

@ -0,0 +1,28 @@
<%= govuk_table do |table| %>
<% table.head do |head| %>
<% head.row do |row| %>
<% row.cell header: true, text: "Log ID" %>
<% row.cell header: true, text: "Tenancy code" %>
<% row.cell header: true, text: "Property reference" %>
<% row.cell header: true, text: "Status" %>
<% row.cell header: true, text: "Delete?" %>
<% end %>
<% end %>
<% table.body do |body| %>
<% f.govuk_check_boxes_fieldset :selected_ids, small: true do %>
<% delete_logs_form.logs.each do |log| %>
<% body.row do |row| %>
<% row.cell text: log.id %>
<% row.cell text: log.tenancycode %>
<% row.cell text: log.propcode %>
<% row.cell text: status_tag(log.status) %>
<% row.cell do %>
<% f.govuk_check_box :selected_ids, log.id,
label: { text: log.id, hidden: true },
checked: delete_logs_form.selected_ids.include?(log.id) %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>

28
app/views/logs/_delete_logs_table_sales.html.erb

@ -0,0 +1,28 @@
<%= govuk_table do |table| %>
<% table.head do |head| %>
<% head.row do |row| %>
<% row.cell header: true, text: "Log ID" %>
<% row.cell header: true, text: "Purchaser code" %>
<% row.cell header: true, text: "Sale completion date" %>
<% row.cell header: true, text: "Status" %>
<% row.cell header: true, text: "Delete?" %>
<% end %>
<% end %>
<% table.body do |body| %>
<% f.govuk_check_boxes_fieldset :selected_ids, small: true do %>
<% delete_logs_form.logs.each do |log| %>
<% body.row do |row| %>
<% row.cell text: log.id %>
<% row.cell text: log.purchid %>
<% row.cell text: log.saledate&.to_formatted_s(:govuk_date) %>
<% row.cell text: status_tag(log.status) %>
<% row.cell do %>
<% f.govuk_check_box :selected_ids, log.id,
label: { text: log.id, hidden: true },
checked: delete_logs_form.selected_ids.include?(log.id) %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>

40
app/views/logs/delete_logs.html.erb

@ -13,45 +13,7 @@
<%= form_with model: @delete_logs_form, url: @delete_logs_form.delete_confirmation_path do |f| %>
<%= f.hidden_field :search_term, value: @delete_logs_form.search_term %>
<%= f.govuk_error_summary %>
<%= govuk_table do |table| %>
<% table.head do |head| %>
<% head.row do |row| %>
<% row.cell(header: true, text: "Log ID") %>
<% if @delete_logs_form.log_type == :lettings %>
<% row.cell(header: true, text: "Tenancy code") %>
<% row.cell(header: true, text: "Property reference") %>
<% elsif @delete_logs_form.log_type == :sales %>
<% row.cell(header: true, text: "Purchaser code") %>
<% row.cell(header: true, text: "Sale completion date") %>
<% end %>
<% row.cell(header: true, text: "Status") %>
<% row.cell(header: true, text: "Delete?") %>
<% end %>
<% end %>
<% table.body do |body| %>
<% f.govuk_check_boxes_fieldset :selected_ids, small: true do %>
<% @delete_logs_form.logs.each do |log| %>
<% body.row do |row| %>
<% row.cell(text: log.id) %>
<% if @delete_logs_form.log_type == :lettings %>
<% row.cell(text: log.tenancycode) %>
<% row.cell(text: log.propcode) %>
<% elsif @delete_logs_form.log_type == :sales %>
<% row.cell(text: log.purchid) %>
<% row.cell(text: log.saledate&.to_formatted_s(:govuk_date)) %>
<% end %>
<% row.cell(text: status_tag(log.status)) %>
<% row.cell do %>
<% f.govuk_check_box :selected_ids, log.id,
label: { text: log.id, hidden: true },
size: "s",
checked: @delete_logs_form.selected_ids.include?(log.id) %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
<% end %>
<%= render partial: @delete_logs_form.table_partial_name, locals: { f:, delete_logs_form: @delete_logs_form } %>
<%= f.govuk_submit "Continue" do %>
<%= govuk_button_link_to "Cancel", @delete_logs_form.back_to_logs_path, secondary: true %>
<% end %>

2
app/views/logs/update_logs.html.erb

@ -34,7 +34,7 @@
scope: "row",
class: "govuk-!-text-align-right",
}) do %>
<%= govuk_link_to("Update now", send(log.form.unresolved_log_path, log)) %>
<%= govuk_link_to "Update now", log.form.unresolved_log_path(log) %>
<% end %>
<% end %>
<% end %>

Loading…
Cancel
Save