diff options
author | Phil Hughes <me@iamphill.com> | 2016-09-05 15:11:45 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2016-09-13 08:44:59 +0100 |
commit | fe71edc3336ae662997ebbad3b4c46b2a2b4927c (patch) | |
tree | d77aeb60fce5bddfe75907e552e159eadb8b1e78 /app | |
parent | e747626fad5c0e675d6a5cd5b6fcd482f10dad90 (diff) | |
download | gitlab-ce-fe71edc3336ae662997ebbad3b4c46b2a2b4927c.tar.gz |
JS update
Diffstat (limited to 'app')
-rw-r--r-- | app/assets/javascripts/members.js.es6 | 20 |
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(); } } |