diff options
author | Robert Speicher <rspeicher@gmail.com> | 2015-05-26 18:33:04 -0400 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2015-06-02 20:32:07 -0400 |
commit | 456095440425f91028f218748f366bf16e5c7d4b (patch) | |
tree | d335b8799af5456c10d4d3adaaa82bfec8eaff61 /app/assets/javascripts/extensions | |
parent | 2313d42b37977afc884a2a2fc7e91180e0acbaf3 (diff) | |
download | gitlab-ce-456095440425f91028f218748f366bf16e5c7d4b.tar.gz |
Move jQuery enable/disable extensions to extensions/jquery
Removes redundant enableButton/disableButton extensions, and adds specs
for the jQuery extensions.
Diffstat (limited to 'app/assets/javascripts/extensions')
-rw-r--r-- | app/assets/javascripts/extensions/jquery.js.coffee | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/app/assets/javascripts/extensions/jquery.js.coffee b/app/assets/javascripts/extensions/jquery.js.coffee index 40fb6cb9fc3..2a7dae4a863 100644 --- a/app/assets/javascripts/extensions/jquery.js.coffee +++ b/app/assets/javascripts/extensions/jquery.js.coffee @@ -3,11 +3,14 @@ $.fn.showAndHide = -> delay(3000). fadeOut() -$.fn.enableButton = -> - $(@).removeAttr('disabled'). - removeClass('disabled') - -$.fn.disableButton = -> - $(@).attr('disabled', 'disabled'). - addClass('disabled') +# Disable an element and add the 'disabled' Bootstrap class +$.fn.extend disable: -> + $(@) + .attr('disabled', 'disabled') + .addClass('disabled') +# Enable an element and remove the 'disabled' Bootstrap class +$.fn.extend enable: -> + $(@) + .removeAttr('disabled') + .removeClass('disabled') |