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

Version Path
decidim-plans-0.18.2 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.18.1 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.18.0 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.17.0 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.9 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.8 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.7 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.6 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.5 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.4 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.3 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.2 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.1 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.16.0 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.15.1 app/helpers/decidim/plans/remaining_characters_helper.rb
decidim-plans-0.15.0 app/helpers/decidim/plans/remaining_characters_helper.rb