Sha256: 949d98911aa11cbc50088b9e4f39d911e5d4358c8bc37a65da5d9c8acd18f708
Contents?: true
Size: 850 Bytes
Versions: 13
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true require "cell/partial" module Decidim module Proposals # This cell renders a proposal with its M-size card. class CollaborativeDraftMCell < Decidim::CardMCell include CollaborativeDraftCellsHelper def badge render end private def has_state? true end def title decidim_html_escape(present(model).title) end def description decidim_sanitize_editor(present(model).body.truncate(100, separator: /\s/)) end def has_badge? true end def badge_classes return super unless options[:full_badge] state_classes.concat(["label", "collaborative-draft-status"]).join(" ") end def statuses [:creation_date, :follow, :comments_count] end end end end
Version data entries
13 entries across 13 versions & 1 rubygems