diff options
author | David Åkerman <davidak@axis.com> | 2024-06-05 13:55:38 +0200 |
---|---|---|
committer | David Åkerman <davidak@axis.com> | 2024-06-05 13:55:38 +0200 |
commit | bba2b08eef04a502d01f472f6ee7e0c97d5678ba (patch) | |
tree | 3dbe025cbbaf01257b521a5e4986be5e6882fb07 | |
parent | 199a8d4df843784627bbcbdf14f7bb80cf47666d (diff) | |
parent | b4c6cb91d9e266eb2f7acd7518a7e9133fc19f36 (diff) |
Merge branch 'stable-3.9' into stable-3.10upstream/stable-3.10
* stable-3.9:
Match hashtags suggestions with regex as well
Only show matching hashtags as suggests
Release-Notes: skip
Change-Id: Ic046c226d65e20ec00a175d4da34fd2c507ef467
-rw-r--r-- | polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts b/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts index f5e403db37..650fe41569 100644 --- a/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts +++ b/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts @@ -1265,6 +1265,7 @@ export class GrChangeMetadata extends LitElement { private getHashtagSuggestions( input: string ): Promise<AutocompleteSuggestion[]> { + const inputReg = input.startsWith('^') ? new RegExp(input) : null; return this.restApiService .getChangesWithSimilarHashtag(input, throwingErrorCallback) .then(response => @@ -1272,6 +1273,9 @@ export class GrChangeMetadata extends LitElement { .flatMap(change => change.hashtags ?? []) .filter(isDefined) .filter(unique) + .filter(hashtag => + inputReg ? inputReg.test(hashtag) : hashtag.includes(input) + ) .map(hashtag => { return {name: hashtag, value: hashtag}; }) |