Sha256: a685b7a5cc14c1c2fcdf4bf07128e03f6f4091f7a7fb81f44ea94c73bdabdb2f

Contents?: true

Size: 1021 Bytes

Versions: 19

Compression:

Stored size: 1021 Bytes

Contents

# frozen_string_literal: true

module Alchemy
  module Admin
    module LinkDialog
      class AnchorTab < BaseTab
        def title
          Alchemy.t("link_overlay_tab_label.anchor")
        end

        def self.panel_name
          :anchor
        end

        def fields
          [
            dom_id_select,
            title_input
          ]
        end

        def message
          render_message(:info, content_tag("p", Alchemy.t(:anchor_link_headline)))
        end

        private

        def dom_id_select
          label = label_tag("anchor_link", Alchemy.t(:anchor), class: "control-label")
          options = [[Alchemy.t("None"), ""]]
          options += [[@url, @url]] if is_selected? && @url

          select = select_tag(:anchor_link, options_for_select(options, @url), is: "alchemy-select")
          select_component = content_tag("alchemy-dom-id-preview-select", select)

          content_tag("div", label + select_component, class: "input select")
        end
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
alchemy_cms-7.4.2 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.3.6 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.9 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.4.1 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.4.0 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.3.5 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.8 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.3.4 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.3.3 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.3.2 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.7 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.3.1 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.3.0 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.6 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.5 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.4 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.3 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.2 app/components/alchemy/admin/link_dialog/anchor_tab.rb
alchemy_cms-7.2.1 app/components/alchemy/admin/link_dialog/anchor_tab.rb