Module: Decidim::AriaSelectedLinkToHelper

Included in:
Decidim::Admin::ApplicationHelper, ProfileCell
Defined in:
decidim-core/app/helpers/decidim/aria_selected_link_to_helper.rb

Overview

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.

Instance Method Summary collapse

Instance Method Details

Adds the `aria-selected` attribute to a link when it's 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`.


17
18
19
20
21
22
23
24
25
# File 'decidim-core/app/helpers/decidim/aria_selected_link_to_helper.rb', line 17

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