summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/members.js.es6
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-09-05 15:11:45 +0100
committerPhil Hughes <me@iamphill.com>2016-09-13 08:44:59 +0100
commitfe71edc3336ae662997ebbad3b4c46b2a2b4927c (patch)
treed77aeb60fce5bddfe75907e552e159eadb8b1e78 /app/assets/javascripts/members.js.es6
parente747626fad5c0e675d6a5cd5b6fcd482f10dad90 (diff)
downloadgitlab-ce-fe71edc3336ae662997ebbad3b4c46b2a2b4927c.tar.gz
JS update
Diffstat (limited to 'app/assets/javascripts/members.js.es6')
-rw-r--r--app/assets/javascripts/members.js.es620
1 files changed, 11 insertions, 9 deletions
diff --git a/app/assets/javascripts/members.js.es6 b/app/assets/javascripts/members.js.es6
index fa259520810..7986987e49a 100644
--- a/app/assets/javascripts/members.js.es6
+++ b/app/assets/javascripts/members.js.es6
@@ -15,14 +15,8 @@
addListeners() {
$('.project_member, .group_member').on('ajax:success', this.removeRow);
- $('.js-member-update-control').on('change', function () {
- $(this).closest('form')
- .trigger("submit.rails");
- $(this).disable();
- });
- $('.js-edit-member-form').on('ajax:success', function () {
- $(this).find('.js-member-update-control').enable();
- });
+ $('.js-member-update-control').on('change', this.formSubmit);
+ $('.js-edit-member-form').on('ajax:success', this.formSuccess);
}
removeRow(e) {
@@ -36,8 +30,16 @@
}
}
- submitForm() {
+ formSubmit() {
+ const $this = $(this);
+ $this.disable()
+ .closest('form')
+ .trigger("submit.rails");
+ }
+
+ formSuccess() {
+ $(this).find('.js-member-update-control').enable();
}
}