Sha256: e0edd7d17807f1a3a4a87ba5a120c7d46f262a5c4ff7b7f6985dc1e7751413b4
Contents?: true
Size: 798 Bytes
Versions: 16
Compression:
Stored size: 798 Bytes
Contents
# frozen_string_literal: true module Decidim module Plans module RemainingCharactersHelper def remaining_characters(attribute, num_characters) return unless block_given? field_opts = {} if num_characters.positive? remaining_characters_id = "#{attribute}_remaining_characters" field_opts = { maxlength: num_characters, data: { remaining_characters: "##{remaining_characters_id}" } } end field = capture do yield field_opts end chars_elem = render( "decidim/plans/shared/remaining_characters_container", remaining_characters_id: remaining_characters_id ) field + chars_elem end end end end
Version data entries
16 entries across 16 versions & 1 rubygems