From 50dcfb46aeb8eac46d6a1b0761e004aad5d940a1 Mon Sep 17 00:00:00 2001 From: stephanie rousset Date: Wed, 25 Mar 2026 10:37:03 +0100 Subject: [PATCH 1/2] fix: display img if added in description --- .../app/cells/decidim/accountability/result_show/milestones.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/decidim-accountability/app/cells/decidim/accountability/result_show/milestones.erb b/decidim-accountability/app/cells/decidim/accountability/result_show/milestones.erb index 3f3cfbc1156f7..2aadb172e228c 100644 --- a/decidim-accountability/app/cells/decidim/accountability/result_show/milestones.erb +++ b/decidim-accountability/app/cells/decidim/accountability/result_show/milestones.erb @@ -13,7 +13,7 @@ <% if translated_attribute(milestone.description).present? %>
- <%= decidim_sanitize_translated(milestone.description) %> + <%= decidim_sanitize_admin(translated_attribute(milestone.description)) %>
<% end %> From a73a95e6d9837e483cce5289a1f6cff1ed7c1485 Mon Sep 17 00:00:00 2001 From: stephanie rousset Date: Wed, 25 Mar 2026 10:41:05 +0100 Subject: [PATCH 2/2] test: check for image if present in milestone description --- .../spec/system/explore_results_spec.rb | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/decidim-accountability/spec/system/explore_results_spec.rb b/decidim-accountability/spec/system/explore_results_spec.rb index eeaf643e24aba..89655fe452174 100644 --- a/decidim-accountability/spec/system/explore_results_spec.rb +++ b/decidim-accountability/spec/system/explore_results_spec.rb @@ -247,6 +247,28 @@ expect(page).to have_content(I18n.l(milestone.entry_date, format: :decidim_short)) expect(page).to have_content(decidim_sanitize_translated(milestone.description)) end + + context "and milestone's description contains an image" do + let!(:image_blob) do + ActiveStorage::Blob.create_and_upload!( + io: File.open(Decidim::Dev.asset("city.jpeg")), + filename: "city.jpeg", + content_type: "image/jpeg" + ) + end + + before do + image_url = Rails.application.routes.url_helpers.rails_blob_path(image_blob, only_path: true) + milestone.update!(description: { "en" => "

Milestone description

\"city_image\"" }) + end + + it "displays the image" do + visit current_path + expect(page).to have_content(decidim_sanitize_translated(milestone.title)) + expect(page).to have_content(I18n.l(milestone.entry_date, format: :decidim_short)) + expect(page).to have_css(".editor-content img[alt=city_image]") + end + end end context "with subresults" do