From 8eaa987ce3a5e4f8bec3fff868bb4aa0eadd5faf Mon Sep 17 00:00:00 2001 From: Thomas Randolph Date: Wed, 11 Dec 2024 13:08:20 -0700 Subject: [PATCH] Add missing tooltip to "Merged" status MRs in issuable lists Changelog: fixed --- .../queries/merge_request.fragment.graphql | 1 + .../list/components/issuable_item.vue | 10 ++++- .../frontend/merge_requests/list/mock_data.js | 1 + .../list/components/issuable_item_spec.js | 39 +++++++++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/merge_requests/list/queries/merge_request.fragment.graphql b/app/assets/javascripts/merge_requests/list/queries/merge_request.fragment.graphql index e800b37f9a2ced..abdf06db3c672f 100644 --- a/app/assets/javascripts/merge_requests/list/queries/merge_request.fragment.graphql +++ b/app/assets/javascripts/merge_requests/list/queries/merge_request.fragment.graphql @@ -9,6 +9,7 @@ fragment MergeRequestFragment on MergeRequest { state title updatedAt + mergedAt upvotes resolvedDiscussionsCount @include(if: $isSignedIn) resolvableDiscussionsCount @include(if: $isSignedIn) diff --git a/app/assets/javascripts/vue_shared/issuable/list/components/issuable_item.vue b/app/assets/javascripts/vue_shared/issuable/list/components/issuable_item.vue index 2bc692d7b63028..1cb9ac53453911 100644 --- a/app/assets/javascripts/vue_shared/issuable/list/components/issuable_item.vue +++ b/app/assets/javascripts/vue_shared/issuable/list/components/issuable_item.vue @@ -166,6 +166,9 @@ export default { isClosed() { return [STATUS_CLOSED, STATE_CLOSED].includes(this.issuable.state); }, + statusTooltip() { + return this.issuable.mergedAt ? this.tooltipTitle(this.issuable.mergedAt) : ''; + }, timestamp() { return this.isClosed && this.issuable.closedAt ? this.issuable.closedAt @@ -495,7 +498,12 @@ export default {