From f64a639bcfa1fc2bc89ca7db268f594306edfd7c Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 16 Mar 2021 18:18:33 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-10-stable-ee --- .../issuable_show/components/issuable_body.vue | 70 +++++++++++++++++++++- .../components/issuable_description.vue | 23 ++++++- .../components/issuable_discussion.vue | 15 +++++ .../issuable_show/components/issuable_header.vue | 32 ++++++++-- .../components/issuable_show_root.vue | 36 +++++++++++ 5 files changed, 169 insertions(+), 7 deletions(-) create mode 100644 app/assets/javascripts/issuable_show/components/issuable_discussion.vue (limited to 'app/assets/javascripts/issuable_show/components') diff --git a/app/assets/javascripts/issuable_show/components/issuable_body.vue b/app/assets/javascripts/issuable_show/components/issuable_body.vue index 02cf7a67727..fe102e942c9 100644 --- a/app/assets/javascripts/issuable_show/components/issuable_body.vue +++ b/app/assets/javascripts/issuable_show/components/issuable_body.vue @@ -1,6 +1,8 @@ diff --git a/app/assets/javascripts/issuable_show/components/issuable_discussion.vue b/app/assets/javascripts/issuable_show/components/issuable_discussion.vue new file mode 100644 index 00000000000..5858af6cc51 --- /dev/null +++ b/app/assets/javascripts/issuable_show/components/issuable_discussion.vue @@ -0,0 +1,15 @@ + + + diff --git a/app/assets/javascripts/issuable_show/components/issuable_header.vue b/app/assets/javascripts/issuable_show/components/issuable_header.vue index de17f7e7f6b..d7da533d055 100644 --- a/app/assets/javascripts/issuable_show/components/issuable_header.vue +++ b/app/assets/javascripts/issuable_show/components/issuable_header.vue @@ -3,6 +3,7 @@ import { GlIcon, GlButton, GlTooltipDirective, GlAvatarLink, GlAvatarLabeled } f import { getIdFromGraphQLId } from '~/graphql_shared/utils'; import { isExternal } from '~/lib/utils/url_utility'; +import { n__, sprintf } from '~/locale'; import TimeAgoTooltip from '~/vue_shared/components/time_ago_tooltip.vue'; export default { @@ -45,6 +46,11 @@ export default { required: false, default: false, }, + taskCompletionStatus: { + type: Object, + required: false, + default: null, + }, }, computed: { authorId() { @@ -53,6 +59,18 @@ export default { isAuthorExternal() { return isExternal(this.author.webUrl); }, + taskStatusString() { + const { count, completedCount } = this.taskCompletionStatus; + + return sprintf( + n__( + '%{completedCount} of %{count} task completed', + '%{completedCount} of %{count} tasks completed', + count, + ), + { completedCount, count }, + ); + }, }, mounted() { this.toggleSidebarButtonEl = document.querySelector('.js-toggle-right-sidebar-button'); @@ -74,8 +92,8 @@ export default { -
-
+
+
@@ -95,13 +113,13 @@ export default { :data-name="author.name" :href="author.webUrl" target="_blank" - class="js-user-link gl-ml-2" + class="js-user-link gl-vertical-align-middle gl-ml-2" > + + + + +