Sha256: c4b06f2f48b0bf99c6e79a98381eb3a1fd9539794c7307ad65ae98501d81b99b

Contents?: true

Size: 648 Bytes

Versions: 15

Compression:

Stored size: 648 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Proposals
    class HideAllCreatedByAuthorJob < ::Decidim::HideAllCreatedByAuthorJob
      protected

      def perform(resource:, extra: {})
        return unless extra.fetch(:hide, false)

        Decidim::Proposals::Proposal.not_hidden.from_author(resource).find_each do |content|
          hide_content(content, extra[:event_author], extra[:justification])
        end
        Decidim::Proposals::CollaborativeDraft.not_hidden.from_author(resource).find_each do |content|
          hide_content(content, extra[:event_author], extra[:justification])
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
decidim-proposals-0.29.2 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.5 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.29.1 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.4 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.29.0 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.3 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.29.0.rc4 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.29.0.rc3 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.29.0.rc2 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.29.0.rc1 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.2 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.1 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.0 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.0.rc5 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb
decidim-proposals-0.28.0.rc4 app/jobs/decidim/proposals/hide_all_created_by_author_job.rb