Module: Decidim::Admin::IconLinkHelper

Defined in:
app/helpers/decidim/admin/icon_link_helper.rb

Instance Method Summary collapse

Instance Method Details

This helper adds the necessary boilerplate for the admin icon links.

icon_name - A String representing the icon name from Iconic

http://useiconic.com/open

link - The path or url where the link should point to. title - A String that will be shown when hovering the icon. options - An optional Hash containing extra data for the link:

method - Symbol of HTTP verb. Supported verbs are :post, :get, :delete, :patch, and :put.
class  - Any extra class that will be added to the link.
data   - This option can be used to add custom data attributes.


17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/helpers/decidim/admin/icon_link_helper.rb', line 17

def icon_link_to(icon_name, link, title, options = {})
  link_to(link,
          method: options[:method],
          class: "action-icon #{options[:class]}",
          data: { tooltip: true, disable_hover: false }.merge(options[:data] || {}),
          tooltip: true,
          disable_hover: false,
          title: title,
          target: options[:target]) do
    icon(icon_name)
  end
end