From d9221ba236d5e533af3756d6d47bb1d8eb14f383 Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Fri, 17 Oct 2025 09:15:02 +0100 Subject: [PATCH] Added search timeout empty state to merge request list Brings back the empty state for when a query on the merge request list page times out. https://gitlab.com/gitlab-org/gitlab/-/issues/571804 --- .../list/components/empty_state.vue | 15 ++++++++++++++- .../list/components/merge_requests_list_app.vue | 10 ++++++++++ .../list/components/issuable_list_root.vue | 8 +++++++- locale/gitlab.pot | 6 ++++++ 4 files changed, 37 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/merge_requests/list/components/empty_state.vue b/app/assets/javascripts/merge_requests/list/components/empty_state.vue index 13ce5437532859..1ece7863d8cca0 100644 --- a/app/assets/javascripts/merge_requests/list/components/empty_state.vue +++ b/app/assets/javascripts/merge_requests/list/components/empty_state.vue @@ -30,9 +30,18 @@ export default { required: false, default: true, }, + searchTimeout: { + type: Boolean, + required: false, + default: false, + }, }, computed: { title() { + if (this.searchTimeout) { + return __('Too many results to display'); + } + if (this.hasSearch) { return __('No results found'); } @@ -48,6 +57,10 @@ export default { return __('There are no closed merge requests'); }, description() { + if (this.searchTimeout) { + return __('Edit your search or add a filter.'); + } + if (this.hasSearch) { return __('To widen your search, change or remove filters above.'); } @@ -77,7 +90,7 @@ export default { > + + diff --git a/app/assets/javascripts/vue_shared/issuable/list/components/issuable_list_root.vue b/app/assets/javascripts/vue_shared/issuable/list/components/issuable_list_root.vue index 361b1fef538bcb..66d685f34a6a76 100644 --- a/app/assets/javascripts/vue_shared/issuable/list/components/issuable_list_root.vue +++ b/app/assets/javascripts/vue_shared/issuable/list/components/issuable_list_root.vue @@ -230,6 +230,11 @@ export default { required: false, default: () => [], }, + searchTimeout: { + type: Boolean, + required: false, + default: false, + }, }, data() { return { @@ -359,7 +364,7 @@ export default { + diff --git a/locale/gitlab.pot b/locale/gitlab.pot index 3a813b2503e25b..d2242250c2f01c 100644 --- a/locale/gitlab.pot +++ b/locale/gitlab.pot @@ -25699,6 +25699,9 @@ msgstr "" msgid "Edit your search filter and try again." msgstr "" +msgid "Edit your search or add a filter." +msgstr "" + msgid "Edit, lint, and visualize your pipeline." msgstr "" @@ -68875,6 +68878,9 @@ msgstr "" msgid "Too many references. Quick actions are limited to at most %{max_count} user references" msgstr "" +msgid "Too many results to display" +msgstr "" + msgid "Too many results to display. Edit your search or add a filter." msgstr "" -- GitLab