Sha256: c688f901b8f1937d8867c33663768ed7395f548677de6d160377a9bb0b1afc4f

Contents?: true

Size: 630 Bytes

Versions: 1

Compression:

Stored size: 630 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module DecidimAwesome
    module ProposalLCellOverride
      extend ActiveSupport::Concern

      included do
        private

        alias_method :decidim_original_cache_hash, :cache_hash

        def metadata_cell
          awesome_voting_manifest_for(resource&.component)&.proposal_metadata_cell.presence || "decidim/proposals/proposal_metadata"
        end

        def cache_hash
          extra_hash = model.extra_fields&.reload&.vote_weight_totals
          "#{decidim_original_cache_hash}#{Decidim.cache_key_separator}#{extra_hash}"
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
decidim-decidim_awesome-0.11.2 app/cells/concerns/decidim/decidim_awesome/proposal_l_cell_override.rb