Sha256: 79855ae4493f8237b54a74ff4a0fa8f3a3c9e1253f967af296f62856836d9163
Contents?: true
Size: 918 Bytes
Versions: 11
Compression:
Stored size: 918 Bytes
Contents
window.Alchemy = {} if window.Alchemy == undefined Alchemy.Buttons = observe: (scope) -> $('form', scope).not('.button_with_label form').on 'submit', (event) -> $btn = $(this).find(':submit') if $btn.attr('disabled') == 'disabled' event.preventDefault() event.stopPropagation() false else Alchemy.Buttons.disable($btn) disable: (button) -> $button = $(button) spinner = '<img src="/assets/alchemy/ajax_loader.gif" style="width: 16px; height: 16px">' $button.data('label', $button.text()) $button.attr('disabled', true) $button.addClass('disabled') $button.css width: $button.outerWidth() $button.html(spinner) return true enable: (scope) -> $button = $('form :submit:disabled', scope) $button.removeClass('disabled') $button.removeAttr('disabled') $button.text($button.data('label')) return true
Version data entries
11 entries across 11 versions & 1 rubygems