diff --git a/app/assets/javascripts/issues_list/components/issues_list_app.vue b/app/assets/javascripts/issues_list/components/issues_list_app.vue index de57cb93899..93d9d2808e6 100644 --- a/app/assets/javascripts/issues_list/components/issues_list_app.vue +++ b/app/assets/javascripts/issues_list/components/issues_list_app.vue @@ -122,7 +122,7 @@ export default { fullPath: { default: '', }, - groupEpicsPath: { + groupPath: { default: '', }, hasAnyIssues: { @@ -371,16 +371,18 @@ export default { }); } - if (this.groupEpicsPath) { + if (this.groupPath) { tokens.push({ type: TOKEN_TYPE_EPIC, title: TOKEN_TITLE_EPIC, icon: 'epic', token: EpicToken, unique: true, + symbol: '&', idProperty: 'id', useIdValue: true, - fetchEpics: this.fetchEpics, + recentSuggestionsStorageKey: `${this.fullPath}-issues-recent-tokens-epic_id`, + fullPath: this.groupPath, }); } @@ -450,16 +452,6 @@ export default { fetchEmojis(search) { return this.fetchWithCache(this.autocompleteAwardEmojisPath, 'emojis', 'name', search); }, - async fetchEpics({ search }) { - const epics = await this.fetchWithCache(this.groupEpicsPath, 'epics'); - if (!search) { - return epics.slice(0, MAX_LIST_SIZE); - } - const number = Number(search); - return Number.isNaN(number) - ? fuzzaldrinPlus.filter(epics, search, { key: 'title' }) - : epics.filter((epic) => epic.id === number); - }, fetchLabels(search) { return this.$apollo .query({ diff --git a/app/assets/javascripts/issues_list/index.js b/app/assets/javascripts/issues_list/index.js index 62180c7ffa4..47af20f5271 100644 --- a/app/assets/javascripts/issues_list/index.js +++ b/app/assets/javascripts/issues_list/index.js @@ -119,7 +119,7 @@ export function mountIssuesListApp() { emptyStateSvgPath, exportCsvPath, fullPath, - groupEpicsPath, + groupPath, hasAnyIssues, hasAnyProjects, hasBlockedIssuesFeature, @@ -152,7 +152,7 @@ export function mountIssuesListApp() { canBulkUpdate: parseBoolean(canBulkUpdate), emptyStateSvgPath, fullPath, - groupEpicsPath, + groupPath, hasAnyIssues: parseBoolean(hasAnyIssues), hasAnyProjects: parseBoolean(hasAnyProjects), hasBlockedIssuesFeature: parseBoolean(hasBlockedIssuesFeature), diff --git a/app/assets/javascripts/registry/explorer/components/details_page/tags_list_row.vue b/app/assets/javascripts/registry/explorer/components/details_page/tags_list_row.vue index 81546151acf..0556fd298aa 100644 --- a/app/assets/javascripts/registry/explorer/components/details_page/tags_list_row.vue +++ b/app/assets/javascripts/registry/explorer/components/details_page/tags_list_row.vue @@ -181,13 +181,14 @@ export default {