Skip to content
Snippets Groups Projects
Unverified Commit dabbc124 authored by Sébastien Gaya's avatar Sébastien Gaya
Browse files

Description + Alphabetical order in datatable elements

parent 51f5ce90
No related branches found
No related tags found
No related merge requests found
...@@ -3,5 +3,15 @@ class Communication::Block::Template::Datatable < Communication::Block::Template ...@@ -3,5 +3,15 @@ class Communication::Block::Template::Datatable < Communication::Block::Template
has_elements has_elements
has_component :columns, :array has_component :columns, :array
has_component :caption, :text has_component :caption, :text
has_component :description, :rich_text
has_component :alphabetical, :boolean
def elements
if alphabetical
@elements.sort_by! do |element|
"#{element.cells&.first&.to_s&.parameterize&.downcase}"
end
end
@elements
end
end end
<div class="row">
<div class="col-xl-6">
<%= block_component_edit :description %>
</div>
<div class="col-xl-6">
<label class="form-label">&nbsp;</label>
<%= block_component_edit :alphabetical %>
</div>
</div>
<div class="table-responsive mb-5"> <div class="table-responsive mb-5">
<div class="fake-table table"> <div class="fake-table table">
<div class="thead"> <div class="thead">
......
<div class="description">
<%= block_component_preview :description %>
</div>
<div class="table-responsive"> <div class="table-responsive">
<caption><%= block_component_preview :caption %></caption> <caption><%= block_component_preview :caption %></caption>
<table class="<%= table_classes %>"> <table class="<%= table_classes %>">
......
<%= block_component_static :description %>
<%= block_component_static :columns %> <%= block_component_static :columns %>
rows: rows:
<% block.template.elements.each do |element| %> <% block.template.elements.each do |element| %>
......
...@@ -277,9 +277,13 @@ fr: ...@@ -277,9 +277,13 @@ fr:
datatable: datatable:
description: Un tableau de données, aussi responsive et accessible que possible. description: Un tableau de données, aussi responsive et accessible que possible.
edit: edit:
alphabetical:
label: Ordre alphabétique
caption: caption:
label: Transcription textuelle label: Transcription textuelle
placeholder: Entrer ici la transcription textuelle du tableau placeholder: Entrer ici la transcription textuelle du tableau
description:
label: Description
definitions: definitions:
description: Une liste de termes et leur définition. Un genre de dictionnaire, finalement. description: Une liste de termes et leur définition. Un genre de dictionnaire, finalement.
edit: edit:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment