Sha256: fa4fd9f0b115eb553c22e08111626c9117c325fde0af1ac80dad1ead6c736f8f
Contents?: true
Size: 951 Bytes
Versions: 7
Compression:
Stored size: 951 Bytes
Contents
# frozen_string_literal: true module Decidim module DecidimAwesome module Voting class VotingCardsBaseCell < Decidim::ViewModel include Decidim::IconHelper include Decidim::ComponentPathHelper include Decidim::Proposals::ProposalVotesHelper include Decidim::Proposals::Engine.routes.url_helpers delegate :current_settings, to: :current_component def proposal model end def sanitized_title strip_tags(translated_attribute(proposal.title)) end def current_component proposal.component end def component_settings current_component.settings end def current_vote @current_vote ||= Decidim::Proposals::ProposalVote.find_by(author: current_user, proposal: model) end def user_voted_weight current_vote&.weight end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems