1 $(document).on('shown.bs.modal', '#add-group-modal', function(event) {
2 $('input[type=text]', event.target).val('');
3 $('#add-group-error', event.target).hide();
4 }).on('submit', '#add-group-form', function(event) {
5 var $form = $(event.target),
6 $submit = $(':submit', $form),
7 $error = $('#add-group-error', $form),
8 group_name = $('input[name="group_name"]', $form).val();
10 $submit.prop('disabled', true);
16 data: {group: {name: group_name, group_class: 'role'}},
18 done(function(data, status, jqxhr) {
21 fail(function(jqxhr, status, error) {
22 var errlist = jqxhr.responseJSON.errors;
24 if (Array.isArray(errlist)) {
25 errmsg = errlist.join();
27 errmsg = ("The server returned an error when creating " +
28 "this group (status " + jqxhr.status +
29 ": " + errlist + ").");
33 $submit.prop('disabled', false);