12479: Merge branch '12479-wb-structured-vocabulary' of git.curoverse.com:arvados...
[arvados.git] / apps / workbench / app / assets / javascripts / add_group.js
index 7023b1e7fa7012efadf1419a3b2f82ca400fd315..23de53d4088ec8f304480874ada0161c569ae2c1 100644 (file)
@@ -1,11 +1,23 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
 $(document).on('shown.bs.modal', '#add-group-modal', function(event) {
+    // Disable the submit button on modal loading
+    $submit = $('#add-group-submit');
+    $submit.prop('disabled', true);
+
     $('input[type=text]', event.target).val('');
     $('#add-group-error', event.target).hide();
+}).on('input propertychange', '#group_name_input', function(event) {
+    group_name = $(event.target).val();
+    $submit = $('#add-group-submit');
+    $submit.prop('disabled', (group_name === null || group_name === ""));
 }).on('submit', '#add-group-form', function(event) {
     var $form = $(event.target),
     $submit = $(':submit', $form),
     $error = $('#add-group-error', $form),
-    group_name = $('input[name="group_name"]', $form).val();
+    group_name = $('input[name="group_name_input"]', $form).val();
 
     $submit.prop('disabled', true);