Sha256: e2f77910d6accf5f508b8c171026aa80d24feecd9cc9926f4907111dd2266b19
Contents?: true
Size: 834 Bytes
Versions: 1
Compression:
Stored size: 834 Bytes
Contents
# frozen_string_literal: true module Decidim module Lausanne module Budgets # This cell renders a checkmark with a text. class ProjectVotedHintCell < BaseCell include Decidim::IconHelper delegate :voted_for?, :current_order, to: :controller def show return unless voted_for?(model) content_tag :span, safe_join(hint), class: css_class end private def hint contents = [] contents << icon("check", role: "img") contents << " " contents << t("decidim.budgets.projects.project.you_voted") end def css_class css = ["text-sm", "text-success"] css << options[:class] if options[:class] css.join(" ") end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-lausanne-budgets-0.1.0 | app/cells/decidim/lausanne/budgets/project_voted_hint_cell.rb |