Sha256: 095b47b034f28c02a3e4de08c65a5458e774b873eb8ce4492351ed16f1008860

Contents?: true

Size: 845 Bytes

Versions: 6

Compression:

Stored size: 845 Bytes

Contents

# frozen_string_literal: true

module ConnectExtension
  private

  def component_html_data
    super
    connect_options
  end

  def connect_options_selector
    content.to_s.parameterize.underscore
  end

  def connect_opts
    selector = options[:refresh][:target][:selector]
    options[:refresh][:target][:selector] = selector.blank? ? "##{connect_options_selector}" : selector

    options[:refresh].merge({
                              connect: {
                                target: options[:refresh].delete(:target),
                                event: options[:refresh].delete(:event),
                                mode: options[:refresh].delete(:mode)
                              }
                            })
  end

  def connect_options
    add_html_data('connect', options[:connect]) if options[:connect]
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ui_bibz-2.5.6 lib/ui_bibz/ui/extensions/core/forms/connect_extension.rb
ui_bibz-2.5.5 lib/ui_bibz/ui/extensions/core/forms/connect_extension.rb
ui_bibz-2.5.3 lib/ui_bibz/ui/extensions/core/forms/connect_extension.rb
ui_bibz-2.5.2 lib/ui_bibz/ui/extensions/core/forms/connect_extension.rb
ui_bibz-2.5.1 lib/ui_bibz/ui/extensions/core/forms/connect_extension.rb
ui_bibz-2.5.0 lib/ui_bibz/ui/extensions/core/forms/connect_extension.rb