From 456095440425f91028f218748f366bf16e5c7d4b Mon Sep 17 00:00:00 2001 From: Robert Speicher Date: Tue, 26 May 2015 18:33:04 -0400 Subject: Move jQuery enable/disable extensions to extensions/jquery Removes redundant enableButton/disableButton extensions, and adds specs for the jQuery extensions. --- app/assets/javascripts/extensions/jquery.js.coffee | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'app/assets/javascripts/extensions') 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') -- cgit v1.2.1