|
1 |
| -<div |
2 |
| - *bkdLet="{ |
3 |
| - loading: dashboardService.loading$ | async, |
4 |
| - hasSearch: dashboardService.hasSearch$ | async, |
5 |
| - hasActions: dashboardService.hasActions$ | async, |
6 |
| - hasTimetable: dashboardService.hasTimetable$ | async, |
7 |
| - } as data" |
8 |
| -> |
| 1 | +@let loading = dashboardService.loading$ | async; |
| 2 | +@let hasSearch = dashboardService.hasSearch$ | async; |
| 3 | +@let hasActions = dashboardService.hasActions$ | async; |
| 4 | +@let hasTimetable = dashboardService.hasTimetable$ | async; |
| 5 | +<div> |
9 | 6 | <h1
|
10 |
| - [class.visually-hidden]=" |
11 |
| - data.loading || data.hasSearch || data.hasActions || data.hasTimetable |
12 |
| - " |
| 7 | + [class.visually-hidden]="loading || hasSearch || hasActions || hasTimetable" |
13 | 8 | >
|
14 | 9 | {{ "dashboard.heading" | translate }}
|
15 | 10 | </h1>
|
16 |
| - @if (data.loading) { |
| 11 | + @if (loading) { |
17 | 12 | <bkd-spinner></bkd-spinner>
|
18 | 13 | }
|
19 |
| - @if ( |
20 |
| - !data.loading && !data.hasSearch && !data.hasActions && !data.hasTimetable |
21 |
| - ) { |
| 14 | + @if (!loading && !hasSearch && !hasActions && !hasTimetable) { |
22 | 15 | <p>
|
23 | 16 | {{ "dashboard.no-access" | translate }}
|
24 | 17 | </p>
|
25 | 18 | }
|
26 | 19 |
|
27 | 20 | <div class="columns">
|
28 |
| - @if (data.hasSearch || data.hasActions) { |
| 21 | + @if (hasSearch || hasActions) { |
29 | 22 | <div class="search-actions-column">
|
30 |
| - @if (data.hasSearch) { |
| 23 | + @if (hasSearch) { |
31 | 24 | <div>
|
32 | 25 | <h2>{{ "dashboard.search.title" | translate }}</h2>
|
33 | 26 | <bkd-dashboard-search></bkd-dashboard-search>
|
34 | 27 | </div>
|
35 | 28 | }
|
36 |
| - @if (data.hasActions) { |
| 29 | + @if (hasActions) { |
37 | 30 | <div>
|
38 | 31 | <h2>{{ "dashboard.actions.title" | translate }}</h2>
|
39 | 32 | <bkd-dashboard-actions></bkd-dashboard-actions>
|
40 | 33 | </div>
|
41 | 34 | }
|
42 | 35 | </div>
|
43 | 36 | }
|
44 |
| - @if (data.hasTimetable) { |
| 37 | + @if (hasTimetable) { |
45 | 38 | <div class="timetable-column">
|
46 | 39 | <h2>{{ "dashboard.timetable.title" | translate }}</h2>
|
47 | 40 | <bkd-dashboard-timetable></bkd-dashboard-timetable>
|
|
0 commit comments