From f8d4877c6b8cc0a586e08e0bcd1ecc80ae02a3d1 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 1 Apr 2024 00:14:19 -0700 Subject: [PATCH] Loading indicator, hide shortcut key on focus --- .../app-frame/global-search/global-search.component.html | 8 +++++++- .../app-frame/global-search/global-search.component.scss | 5 +++-- .../app-frame/global-search/global-search.component.ts | 3 +++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src-ui/src/app/components/app-frame/global-search/global-search.component.html b/src-ui/src/app/components/app-frame/global-search/global-search.component.html index 8b481b0a5..956b6681c 100644 --- a/src-ui/src/app/components/app-frame/global-search/global-search.component.html +++ b/src-ui/src/app/components/app-frame/global-search/global-search.component.html @@ -5,7 +5,13 @@ - ⌘K +
+ ⌘K + @if (loading) { +
+ } +
+ diff --git a/src-ui/src/app/components/app-frame/global-search/global-search.component.scss b/src-ui/src/app/components/app-frame/global-search/global-search.component.scss index 411dfec65..9e08f3664 100644 --- a/src-ui/src/app/components/app-frame/global-search/global-search.component.scss +++ b/src-ui/src/app/components/app-frame/global-search/global-search.component.scss @@ -14,8 +14,9 @@ form { } &:focus-within { - i-bs { - display: none; + i-bs, + .badge { + display: none !important; } .form-control::placeholder { diff --git a/src-ui/src/app/components/app-frame/global-search/global-search.component.ts b/src-ui/src/app/components/app-frame/global-search/global-search.component.ts index c37e02c12..7d8992677 100644 --- a/src-ui/src/app/components/app-frame/global-search/global-search.component.ts +++ b/src-ui/src/app/components/app-frame/global-search/global-search.component.ts @@ -44,6 +44,7 @@ export class GlobalSearchComponent { public queryDebounce: Subject public searchResults: GlobalSearchResult private currentItemIndex: number = -1 + public loading: boolean = false @ViewChild('searchInput') searchInput: ElementRef @ViewChild('resultsDropdown') resultsDropdown: NgbDropdown @@ -103,8 +104,10 @@ export class GlobalSearchComponent { } private search(query: string) { + this.loading = true this.searchService.globalSearch(query).subscribe((results) => { this.searchResults = results + this.loading = false this.resultsDropdown.open() }) }