summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/application.js
diff options
context:
space:
mode:
authorrandx <dmitriy.zaporozhets@gmail.com>2012-08-30 21:31:55 +0300
committerrandx <dmitriy.zaporozhets@gmail.com>2012-08-30 21:31:55 +0300
commit4a6596af274c01036aaf9f49a5b38cd678716873 (patch)
tree9ea4c92acc925f247cbc1f36d7d64cf8016d2f65 /app/assets/javascripts/application.js
parent92137b7bebb2b6f9c5225776e3f30d0e5dfab9e6 (diff)
downloadgitlab-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.js20
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");
+ }
+ })
+}