Skip to content

Conversation

@SebouChu
Copy link
Member

@SebouChu SebouChu commented Oct 9, 2025

No description provided.

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

@alexisben
Copy link
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
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
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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

waiting theme (olivialex approval) Label retirable UNIQUEMENT par Alex ou Olivia

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants