Sha256: b8d7940afd616acd2004761834a5f8dd177c3ab1c32c4c7bd5ee3448d8b5f01a

Contents?: true

Size: 1.23 KB

Versions: 45

Compression:

Stored size: 1.23 KB

Contents

# frozen_string_literal: true

module Decidim
  module Admin
    module IconLinkHelper
      # 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.
      #
      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
    end
  end
end

Version data entries

45 entries across 45 versions & 2 rubygems

Version Path
decidim-admin-0.7.4 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.7.3 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.7.2 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.7.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.7.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.8 app/helpers/decidim/admin/icon_link_helper.rb
decidim-0.6.8 decidim-admin/app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.7 app/helpers/decidim/admin/icon_link_helper.rb
decidim-0.6.7 decidim-admin/app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.6 app/helpers/decidim/admin/icon_link_helper.rb
decidim-0.6.6 decidim-admin/app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.5 app/helpers/decidim/admin/icon_link_helper.rb
decidim-0.6.5 decidim-admin/app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.4 app/helpers/decidim/admin/icon_link_helper.rb
decidim-0.6.4 decidim-admin/app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.3 app/helpers/decidim/admin/icon_link_helper.rb
decidim-0.6.3 decidim-admin/app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.2 app/helpers/decidim/admin/icon_link_helper.rb
decidim-0.6.2 decidim-admin/app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.6.1 app/helpers/decidim/admin/icon_link_helper.rb