|
1 | 1 | <daffio-docs-search-field [inputValue]="formControl"></daffio-docs-search-field> |
2 | 2 |
|
3 | 3 | @let recentQueries = recentQueries$ | async; |
4 | | -@if (recentQueries?.length > 0) { |
| 4 | +@let results = docsResults$ | async; |
| 5 | +@let loading = loading$ | async; |
| 6 | + |
| 7 | +@if (recentQueries?.length > 0 && !results?.length && !loading) { |
5 | 8 | <div class="daffio-docs-search-history"> |
6 | 9 | <div class="daffio-docs-search-history__title"> |
7 | 10 | Recent |
|
11 | 14 | <li daffioDocsSearchResultItem class="daffio-docs-search-results__item"> |
12 | 15 | <a [routerLink]="result.id" (click)="onClick(result.id)"> |
13 | 16 | <div class="daffio-docs-search-results__result-wrapper"> |
14 | | - <fa-icon [icon]="RESULT_ICONS[result.kind]" [fixedWidth]="true"></fa-icon> |
| 17 | + <fa-icon [icon]="faClockRotateLeft" [fixedWidth]="true"></fa-icon> |
15 | 18 | <div class="daffio-docs-search-results__result-package"> |
16 | 19 | <div class="daffio-docs-search-results__result">{{result.title || result.name}}</div> |
17 | 20 | @if ('package' in result) { |
|
27 | 30 | </div> |
28 | 31 | } |
29 | 32 |
|
30 | | -@let results = docsResults$ | async; |
31 | | -@let loading = loading$ | async; |
32 | 33 | @if (results?.length > 0 || loading) { |
33 | 34 | <ul class="daffio-docs-search-results" role="listbox"> |
34 | 35 | @for (result of results; track $index) { |
|
48 | 49 | </li> |
49 | 50 | } |
50 | 51 | </ul> |
51 | | -} @else { |
| 52 | +} |
| 53 | + |
| 54 | +@if (formControl.value && !results?.length && !loading) { |
52 | 55 | <div class="daffio-docs-search-results"> |
53 | | - @if (formControl.value) { |
54 | | - <div class="daffio-docs-search-results__no-results"> |
55 | | - No results found |
56 | | - </div> |
57 | | - } @else { |
58 | | - <div class="daffio-docs-search-results__start-screen"> |
59 | | - Start typing to see results |
60 | | - </div> |
61 | | - } |
| 56 | + <div class="daffio-docs-search-results__no-results"> |
| 57 | + No results found |
| 58 | + </div> |
| 59 | + </div> |
| 60 | +} |
| 61 | + |
| 62 | +@if (!formControl.value && !recentQueries?.length && !results?.length && !loading) { |
| 63 | + <div class="daffio-docs-search-results"> |
| 64 | + <div class="daffio-docs-search-results__start-screen"> |
| 65 | + Start typing to see results |
| 66 | + </div> |
62 | 67 | </div> |
63 | 68 | } |
64 | 69 |
|
|
0 commit comments