Skip to content

Commit

Permalink
fix: Iframe disappearance Decidim Cookies (#146)
Browse files Browse the repository at this point in the history
* fix: Fix iframe disappearance due to the replacing of decidim cookies

* fix: Linter offenses
  • Loading branch information
AyakorK authored Oct 23, 2023
1 parent 46963f0 commit c76e138
Show file tree
Hide file tree
Showing 5 changed files with 1,598 additions and 0 deletions.
1 change: 1 addition & 0 deletions config/application.rb
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ class Application < Rails::Application
config.after_initialize do
require "extends/controllers/decidim/devise/sessions_controller_extends"
require "extends/controllers/decidim/editor_images_controller_extends"
require "extends/services/decidim/iframe_disabler_extends"

Decidim::GraphiQL::Rails.config.tap do |config|
config.initial_query = "{\n deployment {\n version\n branch\n remote\n upToDate\n currentCommit\n latestCommit\n locallyModified\n }\n}".html_safe
Expand Down
13 changes: 13 additions & 0 deletions lib/extends/services/decidim/iframe_disabler_extends.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# frozen_string_literal: true

module IframeDisablerExtends
def perform
@document = Nokogiri::HTML::DocumentFragment.parse(@text)
# disable_iframes(@document)
document.to_html
end
end

Decidim::IframeDisabler.class_eval do
prepend(IframeDisablerExtends)
end
1 change: 1 addition & 0 deletions spec/factories.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@
require "decidim/participatory_processes/test/factories"
require "decidim/system/test/factories"
require "decidim/budgets/test/factories"
require "decidim/surveys/test/factories"
Loading

0 comments on commit c76e138

Please sign in to comment.