1 changed files with 58 additions and 46 deletions
@ -1,58 +1,70 @@ |
|||||||
<section class="app-table-group" tabindex="0" aria-labelledby="<%= title.dasherize %>"> |
<section class="app-table-group" tabindex="0" aria-labelledby="<%= title.dasherize %>"> |
||||||
<table class="govuk-table"> |
<%= govuk_table do |table| %> |
||||||
<caption id="<%= title.dasherize %>" class="govuk-!-font-size-19 govuk-!-font-weight-regular"> |
<%= table.caption(classes: %w[govuk-!-font-size-19 govuk-!-font-weight-regular], id: title.dasherize) do |caption| %> |
||||||
<span class="govuk-!-margin-right-4"> |
<span class="govuk-!-margin-right-4"> |
||||||
<strong><%= pagy.count %></strong> total <%= title.downcase %> |
<strong><%= pagy.count %></strong> total <%= title.downcase %> |
||||||
</span> |
</span> |
||||||
<%= govuk_link_to "Download (CSV)", "/logs.csv", type: "text/csv" %> |
<%= govuk_link_to "Download (CSV)", "/logs.csv", type: "text/csv" %> |
||||||
</caption> |
<% end %> |
||||||
<thead class="govuk-table__head"> |
<%= table.head do |head| %> |
||||||
<tr class="govuk-table__row"> |
<%= head.row do |row| %> |
||||||
<th class="govuk-table__header" scope="col">Log</th> |
<% row.cell(header: true, text: "Log", html_attributes: { |
||||||
<th class="govuk-table__header" scope="col">Tenant</th> |
scope: "col", |
||||||
<th class="govuk-table__header" scope="col">Property</th> |
}) %> |
||||||
<th class="govuk-table__header" scope="col">Tenancy starts</th> |
<% row.cell(header: true, text: "Tenant", html_attributes: { |
||||||
<th class="govuk-table__header" scope="col">Log created</th> |
scope: "col", |
||||||
<th class="govuk-table__header" scope="col">Status</th> |
}) %> |
||||||
|
<% row.cell(header: true, text: "Property", html_attributes: { |
||||||
|
scope: "col", |
||||||
|
}) %> |
||||||
|
<% row.cell(header: true, text: "Tenancy starts", html_attributes: { |
||||||
|
scope: "col", |
||||||
|
}) %> |
||||||
|
<% row.cell(header: true, text: "Log created", html_attributes: { |
||||||
|
scope: "col", |
||||||
|
}) %> |
||||||
|
<% row.cell(header: true, text: "Log Status", html_attributes: { |
||||||
|
scope: "col", |
||||||
|
}) %> |
||||||
<% if current_user.support? %> |
<% if current_user.support? %> |
||||||
<th class="govuk-table__header" scope="col">Owning organisation</th> |
<% row.cell(header: true, text: "Owning organisation", html_attributes: { |
||||||
<th class="govuk-table__header" scope="col">Managing organisation</th> |
scope: "col", |
||||||
|
}) %> |
||||||
|
<% row.cell(header: true, text: "Managing organisation", html_attributes: { |
||||||
|
scope: "col", |
||||||
|
}) %> |
||||||
|
<% end %> |
||||||
<% end %> |
<% end %> |
||||||
</tr> |
<% end %> |
||||||
</thead> |
<%= table.body do |body| %> |
||||||
<tbody class="govuk-table__body"> |
|
||||||
<% case_logs.map do |log| %> |
<% case_logs.map do |log| %> |
||||||
<tr class="govuk-table__row"> |
<%= body.row do |row| %> |
||||||
<th class="govuk-table__header" scope="row"> |
<% row.cell(header: true, html_attributes: { |
||||||
|
scope: "row", |
||||||
|
}) do %> |
||||||
<%= govuk_link_to case_log_path(log) do %> |
<%= govuk_link_to case_log_path(log) do %> |
||||||
<span class="govuk-visually-hidden">Log </span><%= log.id %> |
<span class="govuk-visually-hidden">Log </span><%= log.id %> |
||||||
<% end %> |
<% end %> |
||||||
</th> |
<% end %> |
||||||
<td class="govuk-table__cell app-!-font-tabular"> |
<% row.cell( |
||||||
<%= log.tenant_code? ? log.tenant_code : "–" %> |
text: log.tenant_code? ? log.tenant_code : "–", |
||||||
</td> |
classes: "app-!-font-tabular", |
||||||
<td class="govuk-table__cell app-!-font-tabular"> |
) %> |
||||||
<%= log.propcode? ? log.propcode : "–" %> |
<% row.cell( |
||||||
</td> |
text: log.propcode? ? log.propcode : "–", |
||||||
<td class="govuk-table__cell"> |
classes: "app-!-font-tabular", |
||||||
<%= log.startdate.present? ? log.startdate.to_formatted_s(:govuk_date) : "–" %> |
) %> |
||||||
</td> |
<% row.cell(text: log.startdate.present? ? log.startdate.to_formatted_s(:govuk_date) : "–") %> |
||||||
<td class="govuk-table__cell"> |
<% row.cell(text: log.created_at.to_formatted_s(:govuk_date)) %> |
||||||
<%= log.created_at.to_formatted_s(:govuk_date) %> |
<% row.cell do %> |
||||||
</td> |
|
||||||
<td class="govuk-table__cell"> |
|
||||||
<%= status_tag(log.status) %> |
<%= status_tag(log.status) %> |
||||||
</td> |
<% end %> |
||||||
<% if current_user.support? %> |
<% if current_user.support? %> |
||||||
<td class="govuk-table__cell"> |
<% row.cell(text: log.owning_organisation.name) %> |
||||||
<%= log.owning_organisation.name %> |
<% row.cell(text: log.managing_organisation.name) %> |
||||||
</td> |
<% end %> |
||||||
<td class="govuk-table__cell"> |
<% end %> |
||||||
<%= log.managing_organisation.name %> |
<% end %> |
||||||
</td> |
|
||||||
<% end %> |
<% end %> |
||||||
</tr> |
|
||||||
<% end %> |
<% end %> |
||||||
</tbody> |
|
||||||
</table> |
|
||||||
</section> |
</section> |
||||||
|
Loading…
Reference in new issue