Module: Decidim::Admin::IconLinkHelper
- Defined in:
- app/helpers/decidim/admin/icon_link_helper.rb
Instance Method Summary collapse
-
#icon_link_to(icon_name, link, title, options = {}) ⇒ Object
This helper adds the necessary boilerplate for the admin icon links.
Instance Method Details
#icon_link_to(icon_name, link, title, options = {}) ⇒ Object
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, = {}) link_to(link, method: [:method], class: "action-icon #{options[:class]}", data: { tooltip: true, disable_hover: false }.merge([:data] || {}), tooltip: true, disable_hover: false, title: title, target: [:target]) do icon(icon_name) end end |