summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2017-07-26 11:13:35 +0100
committerPhil Hughes <me@iamphill.com>2017-07-26 11:13:35 +0100
commit425dbdd222244bc00cab8c2dbd6bb94233d11a15 (patch)
treebb6c5bb6072b9fb6625e83f4be1d8a5beef95ff7
parent887227e0371858d5d048f61bfe0700e4b7ebab58 (diff)
downloadgitlab-ce-425dbdd222244bc00cab8c2dbd6bb94233d11a15.tar.gz
fixed label subscription & merge conflicts
-rw-r--r--app/assets/javascripts/dispatcher.js11
-rw-r--r--app/assets/javascripts/init_legacy_filters.js3
-rw-r--r--app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js3
3 files changed, 14 insertions, 3 deletions
diff --git a/app/assets/javascripts/dispatcher.js b/app/assets/javascripts/dispatcher.js
index 0b2c7e434f0..bab2d59e67f 100644
--- a/app/assets/javascripts/dispatcher.js
+++ b/app/assets/javascripts/dispatcher.js
@@ -263,7 +263,6 @@ import initIssuableSidebar from './init_issuable_sidebar';
new ZenMode();
new gl.GLForm($('.release-form'), true);
break;
- case 'projects:merge_requests:conflicts:show':
case 'projects:merge_requests:show':
new gl.Diff();
shortcut_handler = new ShortcutsIssuable(true);
@@ -381,7 +380,15 @@ import initIssuableSidebar from './init_issuable_sidebar';
if ($('.prioritized-labels').length) {
new gl.LabelManager();
}
- new gl.ProjectLabelSubscription('.label-subscription');
+ $('.label-subscription').each((i, el) => {
+ const $el = $(el);
+
+ if ($el.find('.dropdown-group-label').length) {
+ new gl.GroupLabelSubscription($el);
+ } else {
+ new gl.ProjectLabelSubscription($el);
+ }
+ });
break;
case 'projects:network:show':
// Ensure we don't create a particular shortcut handler here. This is
diff --git a/app/assets/javascripts/init_legacy_filters.js b/app/assets/javascripts/init_legacy_filters.js
index aa25f295bbc..1211c2c802c 100644
--- a/app/assets/javascripts/init_legacy_filters.js
+++ b/app/assets/javascripts/init_legacy_filters.js
@@ -1,10 +1,11 @@
/* eslint-disable no-new */
-/* global UsersSelect */
/* global LabelsSelect */
/* global MilestoneSelect */
/* global IssueStatusSelect */
/* global SubscriptionSelect */
+import UsersSelect from './users_select';
+
export default () => {
new UsersSelect();
new LabelsSelect();
diff --git a/app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js b/app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js
index 17030c3e4d3..d74cf5328ad 100644
--- a/app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js
+++ b/app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js
@@ -2,6 +2,7 @@
/* global Flash */
import Vue from 'vue';
+import initIssuableSidebar from '../init_issuable_sidebar';
import './merge_conflict_store';
import './merge_conflict_service';
import './mixins/line_conflict_utils';
@@ -19,6 +20,8 @@ $(() => {
resolveConflictsPath: conflictsEl.dataset.resolveConflictsPath
});
+ initIssuableSidebar();
+
gl.MergeConflictsResolverApp = new Vue({
el: '#conflicts',
data: mergeConflictsStore.state,