Sha256: 7ded6c829e8bbe0c497c0084a1c1d87e306cd999ec3ebb9e11aa63546669bbf5

Contents?: true

Size: 882 Bytes

Versions: 13

Compression:

Stored size: 882 Bytes

Contents

# frozen_string_literal: true

module Decidim
  # Module to add the attribute `aria-selected` to links when they are
  # pointing to the current path. Uses the `active_link_to` gem to calculate
  # this.
  #
  module AriaSelectedLinkToHelper
    # Adds the `aria-selected` attribute to a link when it is pointing to the
    # current path. The API is the same than the `link_to` one, and uses this
    # helper internally.
    #
    # text - a String with the link text
    # link - Where the link should point to. Accepts the same value than
    #   `link_to` helper.
    # options - An options Hash that will be passed to `link_to`.
    def aria_selected_link_to(text, link, options = {})
      link_to(
        text,
        link,
        options.merge(
          "aria-selected": is_active_link?(link, options[:aria_link_type] || :inclusive)
        )
      )
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
decidim-core-0.29.1 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.28.4 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.29.0 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.28.3 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.29.0.rc4 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.29.0.rc3 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.29.0.rc2 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.29.0.rc1 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.28.2 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.28.1 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.28.0 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.28.0.rc5 app/helpers/decidim/aria_selected_link_to_helper.rb
decidim-core-0.28.0.rc4 app/helpers/decidim/aria_selected_link_to_helper.rb