gitlab-org--gitlab-foss/app/assets/javascripts/init_labels.js

20 lines
614 B
JavaScript
Raw Normal View History

import $ from 'jquery';
2018-01-12 13:48:28 -05:00
import GroupLabelSubscription from './group_label_subscription';
import LabelManager from './label_manager';
2018-01-12 13:48:28 -05:00
import ProjectLabelSubscription from './project_label_subscription';
export default () => {
if ($('.prioritized-labels').length) {
new LabelManager(); // eslint-disable-line no-new
}
$('.label-subscription').each((i, el) => {
const $el = $(el);
if ($el.find('.dropdown-group-label').length) {
new GroupLabelSubscription($el); // eslint-disable-line no-new
} else {
new ProjectLabelSubscription($el); // eslint-disable-line no-new
}
});
};