5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'app/helpers/openstax/accounts/application_helper.rb', line 5
def unless_errors(options={}, &block)
options[:errors] ||= @handler_result.errors
options[:errors_html_id] ||= OpenStax::Accounts.configuration.default_errors_html_id
options[:errors_partial] ||= OpenStax::Accounts.configuration.default_errors_partial
options[:trigger] ||= OpenStax::Accounts.configuration.default_errors_added_trigger
if options[:errors].any? || flash[:alert]
"$('##{options[:errors_html_id]}').html('#{ j(render options[:errors_partial], errors: options[:errors]) }').trigger('#{options[:trigger]}');".html_safe
else
("$('##{options[:errors_html_id]}').html('');" + capture(&block)).html_safe
end
end
|