module Adminterface::Extensions::Views::TableActions
Public Instance Methods
confirm?(options)
click to toggle source
# File lib/adminterface/extensions/views/index_as_table.rb, line 39 def confirm?(options) options.dig(:data, :confirm).present? end
confirm_dialog_config()
click to toggle source
# File lib/adminterface/extensions/views/index_as_table.rb, line 43 def confirm_dialog_config { buttons: { confirm: { text: I18n.t(:confirm, scope: "active_admin.confirm_dialog"), class: confirm_dialog_css_classes[:confirm] }, cancel: { text: I18n.t(:cancel, scope: "active_admin.confirm_dialog"), class: confirm_dialog_css_classes[:cancel] } } } end
default_class_name()
click to toggle source
# File lib/adminterface/extensions/views/index_as_table.rb, line 28 def default_class_name "#{super} #{index_as_table_css_classes.dig(:actions, :buttons, :group)}".squish end
item(*args)
click to toggle source
# File lib/adminterface/extensions/views/index_as_table.rb, line 32 def item(*args) options = args.extract_options! options[:class] = "#{options[:class]} #{index_as_table_css_classes.dig(:actions, :buttons, :item)}".squish options["data-aa-confirm-dialog"] = confirm_dialog_config.to_json if confirm?(options) text_node link_to(*args, options) end