From f3c36318bfe0c605514a76b783cbba15d310f525 Mon Sep 17 00:00:00 2001 From: AyakorK Date: Thu, 9 Apr 2026 15:55:38 +0200 Subject: [PATCH 1/2] fix: Make sure that if only video is enabled, it will still be embedded --- config/application.rb | 1 + .../proposals/application_helper_extends.rb | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb diff --git a/config/application.rb b/config/application.rb index 3c66209306..482f0dd44b 100644 --- a/config/application.rb +++ b/config/application.rb @@ -48,6 +48,7 @@ class Application < Rails::Application require "extends/helpers/decidim/omniauth_helper_extends" require "extends/helpers/decidim/menu_helper_extends" require "extends/helpers/decidim/proposals/application_helper_extends" + require "extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends" # cells require "extends/cells/decidim/system/system_checks_cell_extends" require "extends/cells/decidim/comments/comment_metadata_cell_extends" diff --git a/lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb b/lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb new file mode 100644 index 0000000000..eef8d07b6c --- /dev/null +++ b/lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module ApplicationHelperExtends + def render_proposal_body(proposal) + if awesome_proposal_custom_fields.present? || + awesome_config[:allow_images_in_editors] || + awesome_config[:allow_videos_in_editors] + content = present(proposal).body(links: true, strip_tags: false) + sanitized = decidim_sanitize_editor_admin(content, {}) + Decidim::ContentProcessor.render_without_format(sanitized).html_safe + else + decidim_render_proposal_body(proposal) + end + end +end + +Decidim::Proposals::ApplicationHelper.prepend(ApplicationHelperExtends) \ No newline at end of file From 1656454fbb2c1df6be9d588b1e0c6860631f44e7 Mon Sep 17 00:00:00 2001 From: AyakorK Date: Thu, 9 Apr 2026 15:58:34 +0200 Subject: [PATCH 2/2] fix: lint --- .../decidim_awesome/proposals/application_helper_extends.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb b/lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb index eef8d07b6c..72126e40a8 100644 --- a/lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb +++ b/lib/extends/helpers/decidim/decidim_awesome/proposals/application_helper_extends.rb @@ -14,4 +14,4 @@ def render_proposal_body(proposal) end end -Decidim::Proposals::ApplicationHelper.prepend(ApplicationHelperExtends) \ No newline at end of file +Decidim::Proposals::ApplicationHelper.prepend(ApplicationHelperExtends)