refactor(Facet): extract Facet from ProcedurePresentation

Co-Authored-By: LeSim <mail@simon.lehericey.net>

clean(code): no comment 🎶
This commit is contained in:
mfo 2024-07-19 11:16:40 +02:00
parent 385277d5a0
commit b3cb3e974e
No known key found for this signature in database
GPG key ID: 7CE3E1F5B794A8EC
5 changed files with 155 additions and 102 deletions

View file

@ -1,10 +1,9 @@
%th{ @procedure_presentation.aria_sort(@procedure_presentation.sort['order'], field), scope: "col", class: classname }
= link_to update_sort_instructeur_procedure_path(@procedure, table: field['table'], column: field['column'], order: @procedure_presentation.opposite_order_for(field['table'], field['column'])) do
%th{ @procedure_presentation.aria_sort(@procedure_presentation.sort['order'], field), scope: "col", class: field.classname }
= link_to update_sort_instructeur_procedure_path(@procedure, table: field.table, column: field.column, order: @procedure_presentation.opposite_order_for(field.table, field.column)) do
- if @procedure_presentation.sortable?(field)
- if @procedure_presentation.sort['order'] == 'asc'
#{field['label']} ↑
#{field.label} ↑
- else
#{field['label']} ↓
#{field.label} ↓
- else
#{field['label']}
#{field.label}

View file

@ -99,7 +99,7 @@
%input{ type: "checkbox", disabled: @disable_checkbox_all, checked: @disable_checkbox_all, data: { action: "batch-operation#onCheckAll" }, id: dom_id(BatchOperation.new, :checkbox_all), aria: { label: t('views.instructeurs.dossiers.select_all') } }
- @procedure_presentation.displayed_fields_for_headers.each do |field|
= render partial: "header_field", locals: { field: field, classname: field['classname'] }
= render partial: "header_field", locals: { field: field }
%th.follow-col
Actions