diff --git a/.gitlab/merge_request_templates/Deprecations.md b/.gitlab/merge_request_templates/Deprecations.md index f8803768d88..fc803152efb 100644 --- a/.gitlab/merge_request_templates/Deprecations.md +++ b/.gitlab/merge_request_templates/Deprecations.md @@ -1,6 +1,7 @@ /label ~"release post" ~"release post item" ~"Technical Writing" ~devops:: ~group:: ~"release post item::deprecation" +/label ~"type::maintenance" /milestone % /assign `@EM/PM` (choose the DRI; remove backticks here, and below) diff --git a/.gitlab/merge_request_templates/Removals.md b/.gitlab/merge_request_templates/Removals.md index c169cd87ac7..9d3738f63b5 100644 --- a/.gitlab/merge_request_templates/Removals.md +++ b/.gitlab/merge_request_templates/Removals.md @@ -1,6 +1,7 @@ /label ~"release post" ~"release post item" ~"Technical Writing" ~devops:: ~group:: ~"release post item::removal" +/label ~"type::maintenance" /milestone % /assign `@EM/PM` (choose the DRI; remove backticks here, and below) diff --git a/app/assets/javascripts/issues/show/components/description.vue b/app/assets/javascripts/issues/show/components/description.vue index 3f42f825866..bcbcb04132b 100644 --- a/app/assets/javascripts/issues/show/components/description.vue +++ b/app/assets/javascripts/issues/show/components/description.vue @@ -95,7 +95,7 @@ export default { this.renderGFM(); this.updateTaskStatusText(); - if (this.workItemsEnabled) { + if (this.workItemsEnabled && this.$el) { this.renderTaskActions(); } }, @@ -174,8 +174,11 @@ export default { ); button.id = `js-task-button-${index}`; this.taskButtons.push(button.id); - button.innerHTML = - ''; + button.innerHTML = ` + + `; item.prepend(button); }); }, @@ -191,7 +194,7 @@ export default { const taskBadge = document.createElement('span'); taskBadge.innerHTML = ` ${__('Task')} @@ -245,7 +248,7 @@ export default { modal-id="create-task-modal" :title="s__('WorkItem|New Task')" hide-footer - body-class="gl-py-0!" + body-class="gl-p-0!" > { const el = document.querySelector('#js-work-items'); + const { fullPath } = el.dataset; return new Vue({ el, router: createRouter(el.dataset.fullPath), apolloProvider: createApolloProvider(), + provide: { + fullPath, + }, render(createElement) { return createElement(App); }, diff --git a/app/assets/javascripts/work_items/pages/create_work_item.vue b/app/assets/javascripts/work_items/pages/create_work_item.vue index 2b9db3e3db5..6c3bcf8f6a8 100644 --- a/app/assets/javascripts/work_items/pages/create_work_item.vue +++ b/app/assets/javascripts/work_items/pages/create_work_item.vue @@ -1,6 +1,8 @@