6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/simple_form/magic_submit.rb', line 6
def magic_submit_button(*args, &block)
options = args.
options[:data] ||= {}
options[:data][:disable_with] ||= translate_key(:disable_with)
options[:class] = [main_class(options), 'btn-submit', options[:class]].compact
options[:id] ||= "submit_#{object_scope}"
options[:autocomplete] ||= :off
args << options
if cancel = options.delete(:cancel)
I18n.t("simple_form.magic_submit.cancel.format",
submit_button: submit(translate_key, *args, &block).html_safe,
cancel_link: template.link_to(I18n.t('simple_form.magic_submit.cancel.cancel').html_safe, cancel)
)
else
submit(translate_key, *args, &block)
end.html_safe
end
|