Sha256: 02915f4f060130f6d136068c5e1882e481d18c18b1b10dee29f3cf432fafd2ad
Contents?: true
Size: 868 Bytes
Versions: 11
Compression:
Stored size: 868 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/), strip_tags: true) 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
11 entries across 11 versions & 1 rubygems