Sha256: 6810bc00c3b83894e6413b74ebc5573c97c5e4e7d6fd41de8ba37d04a7c21de7

Contents?: true

Size: 1.27 KB

Versions: 31

Compression:

Stored size: 1.27 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: options[:data] || {},
                title: title,
                target: options[:target]) do
          content_tag(:span, data: { tooltip: true, disable_hover: false, click_open: false },
                             title: title) do
            icon(icon_name)
          end
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
decidim-admin-0.21.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.20.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.20.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.19.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.18.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.19.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.17.2 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.18.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.17.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.16.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.17.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.16.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.15.2 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.15.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.15.0 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.14.4 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.14.3 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.14.2 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.14.1 app/helpers/decidim/admin/icon_link_helper.rb
decidim-admin-0.13.1 app/helpers/decidim/admin/icon_link_helper.rb