Skip to content

Commit da3ebbd

Browse files
SebouChuarnaudlevy
andauthored
Bloc fonctionnalités: option pour les icones (#3490)
* block features: option icons * hide option_icons in features block form * hide layout --------- Co-authored-by: Arnaud Levy <arnaud.levy@noesya.coop>
1 parent 9c33082 commit da3ebbd

6 files changed

Lines changed: 16 additions & 7 deletions

File tree

app/models/communication/block/template/feature.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@ class Communication::Block::Template::Feature < Communication::Block::Template::
77
]
88
has_component :description, :rich_text
99

10+
has_component :option_icons, :boolean, default: false
11+
1012
def allowed_for_about?
1113
!about.respond_to?(:extranet)
1214
end
13-
15+
1416
def children
1517
elements
1618
end

app/views/admin/communication/blocks/templates/features/_edit.html.erb

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
<%= osuny_separator %>
44

5-
<draggable class="row g-3 mb-3"
6-
:list="data.elements"
5+
<draggable class="row g-3 mb-3"
6+
:list="data.elements"
77
handle=".dragHandle">
88
<div v-for="(element, index) in data.elements" class=" col-6 col-md-4">
99
<div class="card draggable-item dragHandle m-0">
@@ -44,6 +44,8 @@
4444
</div>
4545

4646
<%= osuny_separator %>
47-
<%= osuny_small_panel t('admin.communication.blocks.components.layouts.label') do %>
48-
<%= block_component_edit block, :layout %>
49-
<% end %>
47+
48+
<%#= osuny_small_panel t('admin.communication.blocks.components.layouts.label') do %>
49+
<%#= block_component_edit block, :layout %>
50+
<%#= block_component_edit block, :option_icons %>
51+
<%# end %>

app/views/admin/communication/blocks/templates/features/_static.html.erb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<%= block_component_static block, :layout %>
22
<%= block_component_static block, :description %>
3+
<%= block_options_static block %>
34
elements:
45
<%
56
block.template.elements.each do |element|

app/views/admin/communication/blocks/templates/links/_edit.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@
4343
<%= osuny_small_panel t('admin.communication.blocks.components.layouts.label') do %>
4444
<%= block_component_edit block, :layout %>
4545
<%= block_component_edit block, :option_icons %>
46-
<% end %>
46+
<% end %>

config/locales/communication/blocks/en.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,8 @@ en:
350350
title:
351351
label: Title
352352
placeholder: Enter title here
353+
option_icons:
354+
label: Show images as small icons
353355
remove_element: Remove feature
354356
layouts:
355357
grid:

config/locales/communication/blocks/fr.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,8 @@ fr:
351351
title:
352352
label: Titre
353353
placeholder: Entrer le titre de la fonctionnalité
354+
option_icons:
355+
label: Afficher les images comme de petites icônes
354356
remove_element: Supprimer la fonctionnalité
355357
layouts:
356358
grid:

0 commit comments

Comments
 (0)