Sha256: 930f49bc8dc93dfc12df308299c1e1c10fc268493dff5b0ad01e81cc258e548e
Contents?: true
Size: 710 Bytes
Versions: 7
Compression:
Stored size: 710 Bytes
Contents
# frozen_string_literal: true module Decidim class ParticipatorySpaceDropdownMetadataCell < Decidim::ViewModel include Decidim::TwitterSearchHelper private def nav_items_method = nil def nav_items return [] if nav_items_method.blank? return [] if (nav_items = try(nav_items_method, model)).blank? nav_items end def title decidim_escape_translated(model.try(:title) || model.try(:name) || "") end def hashtag return unless model.respond_to?(:hashtag) @hashtag ||= decidim_html_escape(model.hashtag) if model.hashtag.present? end def id return "#{model.id}-mobile" if options[:mobile] model.id end end end
Version data entries
7 entries across 7 versions & 1 rubygems