Commit 273b116c authored by Phil Hughes's avatar Phil Hughes

Merge branch '38869-members' into 'master'

Removes Members, memberExpiration from window object

See merge request gitlab-org/gitlab-ce!14808
parents fe3ec2d9 697967c1
...@@ -83,6 +83,8 @@ import AjaxLoadingSpinner from './ajax_loading_spinner'; ...@@ -83,6 +83,8 @@ import AjaxLoadingSpinner from './ajax_loading_spinner';
import GlFieldErrors from './gl_field_errors'; import GlFieldErrors from './gl_field_errors';
import GLForm from './gl_form'; import GLForm from './gl_form';
import U2FAuthenticate from './u2f/authenticate'; import U2FAuthenticate from './u2f/authenticate';
import Members from './members';
import memberExpirationDate from './member_expiration_date';
(function() { (function() {
var Dispatcher; var Dispatcher;
...@@ -399,15 +401,15 @@ import U2FAuthenticate from './u2f/authenticate'; ...@@ -399,15 +401,15 @@ import U2FAuthenticate from './u2f/authenticate';
new ProjectsList(); new ProjectsList();
break; break;
case 'groups:group_members:index': case 'groups:group_members:index':
new gl.MemberExpirationDate(); memberExpirationDate();
new gl.Members(); new Members();
new UsersSelect(); new UsersSelect();
break; break;
case 'projects:project_members:index': case 'projects:project_members:index':
new gl.MemberExpirationDate('.js-access-expiration-date-groups'); memberExpirationDate('.js-access-expiration-date-groups');
new GroupsSelect(); new GroupsSelect();
new gl.MemberExpirationDate(); memberExpirationDate();
new gl.Members(); new Members();
new UsersSelect(); new UsersSelect();
break; break;
case 'groups:new': case 'groups:new':
......
...@@ -84,8 +84,6 @@ import './layout_nav'; ...@@ -84,8 +84,6 @@ import './layout_nav';
import LazyLoader from './lazy_loader'; import LazyLoader from './lazy_loader';
import './line_highlighter'; import './line_highlighter';
import './logo'; import './logo';
import './member_expiration_date';
import './members';
import './merge_request'; import './merge_request';
import './merge_request_tabs'; import './merge_request_tabs';
import './milestone'; import './milestone';
......
...@@ -2,14 +2,12 @@ ...@@ -2,14 +2,12 @@
import Pikaday from 'pikaday'; import Pikaday from 'pikaday';
(() => { // Add datepickers to all `js-access-expiration-date` elements. If those elements are
// Add datepickers to all `js-access-expiration-date` elements. If those elements are // children of an element with the `clearable-input` class, and have a sibling
// children of an element with the `clearable-input` class, and have a sibling // `js-clear-input` element, then show that element when there is a value in the
// `js-clear-input` element, then show that element when there is a value in the // datepicker, and make clicking on that element clear the field.
// datepicker, and make clicking on that element clear the field. //
// export default function memberExpirationDate(selector = '.js-access-expiration-date') {
window.gl = window.gl || {};
gl.MemberExpirationDate = (selector = '.js-access-expiration-date') => {
function toggleClearInput() { function toggleClearInput() {
$(this).closest('.clearable-input').toggleClass('has-value', $(this).val() !== ''); $(this).closest('.clearable-input').toggleClass('has-value', $(this).val() !== '');
} }
...@@ -51,5 +49,4 @@ import Pikaday from 'pikaday'; ...@@ -51,5 +49,4 @@ import Pikaday from 'pikaday';
inputs.on('blur', toggleClearInput); inputs.on('blur', toggleClearInput);
inputs.each(toggleClearInput); inputs.each(toggleClearInput);
}; }
}).call(window);
/* eslint-disable class-methods-use-this */ export default class Members {
(() => {
window.gl = window.gl || {};
class Members {
constructor() { constructor() {
this.addListeners(); this.addListeners();
this.initGLDropdown(); this.initGLDropdown();
...@@ -37,7 +33,7 @@ ...@@ -37,7 +33,7 @@
}); });
}); });
} }
// eslint-disable-next-line class-methods-use-this
removeRow(e) { removeRow(e) {
const $target = $(e.target); const $target = $(e.target);
...@@ -65,7 +61,7 @@ ...@@ -65,7 +61,7 @@
$toggle.enable(); $toggle.enable();
$dateInput.enable(); $dateInput.enable();
} }
// eslint-disable-next-line class-methods-use-this
getMemberListItems($el) { getMemberListItems($el) {
const $memberListItem = $el.is('.member') ? $el : $(`#${$el.data('el-id')}`); const $memberListItem = $el.is('.member') ? $el : $(`#${$el.data('el-id')}`);
...@@ -75,7 +71,4 @@ ...@@ -75,7 +71,4 @@
$dateInput: $memberListItem.find('.js-access-expiration-date'), $dateInput: $memberListItem.find('.js-access-expiration-date'),
}; };
} }
} }
gl.Members = Members;
})();
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment