diff options
| author | randx <dmitriy.zaporozhets@gmail.com> | 2012-08-30 21:31:55 +0300 |
|---|---|---|
| committer | randx <dmitriy.zaporozhets@gmail.com> | 2012-08-30 21:31:55 +0300 |
| commit | 4a6596af274c01036aaf9f49a5b38cd678716873 (patch) | |
| tree | 9ea4c92acc925f247cbc1f36d7d64cf8016d2f65 /app/assets/javascripts/application.js | |
| parent | 92137b7bebb2b6f9c5225776e3f30d0e5dfab9e6 (diff) | |
| download | gitlab-ce-4a6596af274c01036aaf9f49a5b38cd678716873.tar.gz | |
Fixed bunch of js bugs with comments. Also added development tips
Diffstat (limited to 'app/assets/javascripts/application.js')
| -rw-r--r-- | app/assets/javascripts/application.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 24d99a62ca5..f69fd6f9a44 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -128,3 +128,23 @@ function showDiff(link) { function ajaxGet(url) { $.ajax({type: "GET", url: url, dataType: "script"}); } + +/** + * Disable button if text field is empty + */ +function disableButtonIfEmtpyField(field_selector, button_selector) { + field = $(field_selector); + if(field.val() == "") { + field.closest("form").find(button_selector).attr("disabled", "disabled").addClass("disabled"); + } + + field.on('keyup', function(){ + var field = $(this); + var closest_submit = field.closest("form").find(button_selector); + if(field.val() == "") { + closest_submit.attr("disabled", "disabled").addClass("disabled"); + } else { + closest_submit.removeAttr("disabled").removeClass("disabled"); + } + }) +} |
