Skip to content

Bloc fonctionnalités: option pour les icones#3490

Merged
SebouChu merged 13 commits intomainfrom
block-features-small-icons
Apr 14, 2026
Merged

Bloc fonctionnalités: option pour les icones#3490
SebouChu merged 13 commits intomainfrom
block-features-small-icons

Conversation

@SebouChu
Copy link
Copy Markdown
Member

@SebouChu SebouChu commented Oct 9, 2025

Revu avec @Olivia206 le 09/04, merge autorisé

@arnaudlevy à faire avant la release (cf. @alexisben)

@Olivia206 Olivia206 added the waiting theme (olivialex approval) Label retirable UNIQUEMENT par Alex ou Olivia label Oct 9, 2025
@alexisben
Copy link
Copy Markdown
Contributor

@alexisben
Copy link
Copy Markdown
Contributor

alexisben commented Nov 21, 2025

Comment vous comptez migrer les données pour les blocs avec image en svg qui existent déjà ?

@alexisben
Copy link
Copy Markdown
Contributor

On doit se synchroniser pour ce point : il faut que les données des blocs features définissent si c'est une icônes ou pas :

--> Regarder si le bloc contient une image avec .svg ou .png, si oui lui mettre l'option icons: true

@arnaudlevy arnaudlevy changed the title block features: option icons Bloc fonctionnalité: option pour les icones Nov 25, 2025
@arnaudlevy arnaudlevy changed the title Bloc fonctionnalité: option pour les icones Bloc fonctionnalités: option pour les icones Nov 25, 2025
@SebouChu
Copy link
Copy Markdown
Member Author

block_ids = Communication::Block.template_features.pluck(:id, :data).select { |_, data|
  data.present? &&
  data['elements'].any? { |element|
    element.dig('image', 'filename').to_s.ends_with?('.svg', '.png')
  }
}.map(&:first)

Communication::Block.where(id: block_ids).find_each do |block|
  # Update data
  data = block.data
  data['option_icons'] = true
  block.data = data
  block.update_column :data, block.data
  # Regenerate git file
  block.about.websites.each do |website|
    Communication::Website::GitFile.generate website, block.about
  end
end

@Olivia206
Copy link
Copy Markdown
Contributor

Coucou, vous avez une idée de quand est-ce qu'on peut synchroniser tout ça ?

@arnaudlevy
Copy link
Copy Markdown
Member

@SebouChu est-ce que tu peux jeudi 12 ou vendredi 13 février ?

@SebouChu SebouChu removed the waiting theme (olivialex approval) Label retirable UNIQUEMENT par Alex ou Olivia label Apr 14, 2026
@SebouChu SebouChu merged commit da3ebbd into main Apr 14, 2026
8 checks passed
@SebouChu SebouChu deleted the block-features-small-icons branch April 14, 2026 09:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants