Skip to content

Commit dbb410f

Browse files
Use new template syntax
1 parent 21ac980 commit dbb410f

3 files changed

Lines changed: 50 additions & 50 deletions

File tree

frontend/src/app/annotate/annotation-input/knowledge-base-form/knowledge-base-form.component.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,9 @@ <h3 class="h5" i18n>Knowledge Base</h3>
55
<div class="card-body">
66
<form [formGroup]="form" (ngSubmit)="onSubmit()">
77
<ul formArrayName="kbItems" class="ps-0 list-unstyled">
8-
<li
9-
*ngFor="
10-
let kbItem of form.controls.kbItems.controls;
11-
let i = index
12-
"
13-
class="mb-3"
14-
>
8+
@for (kbItem of form.controls.kbItems.controls; let i = $index;
9+
track $index) {
10+
<li class="mb-3">
1511
<div [formGroupName]="i" class="input-group">
1612
<input
1713
type="text"
@@ -27,9 +23,12 @@ <h3 class="h5" i18n>Knowledge Base</h3>
2723
<option value="" disabled selected i18n>
2824
Select Relationship
2925
</option>
30-
<option *ngFor="let relationship of relationshipTypes" [value]="relationship">
26+
@for (relationship of relationshipTypes; track
27+
$index) {
28+
<option [value]="relationship">
3129
{{ getRelationshipTypeName(relationship) }}
3230
</option>
31+
}
3332
</select>
3433
<input
3534
type="text"
@@ -53,6 +52,7 @@ <h3 class="h5" i18n>Knowledge Base</h3>
5352
</button>
5453
</div>
5554
</li>
55+
}
5656
</ul>
5757
<div class="btn-group" role="group">
5858
<button

frontend/src/app/annotate/annotation-input/premises-form/premises-form.component.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ <h3 class="h5" i18n>Premises and Conclusion</h3>
55
<div class="card-body">
66
<form [formGroup]="form" (ngSubmit)="onSubmit()">
77
<ul formArrayName="premises" class="ps-0 list-unstyled">
8-
<li
9-
*ngFor="let premise of premises.controls; let i = index"
10-
class="mb-3"
11-
>
8+
@for (premise of premises.controls; let i = $index; track
9+
$index) {
10+
11+
<li class="mb-3">
1212
<label
1313
[attr.for]="'premise-' + i"
1414
class="form-label fw-bold"
@@ -38,6 +38,7 @@ <h3 class="h5" i18n>Premises and Conclusion</h3>
3838
</button>
3939
</div>
4040
</li>
41+
}
4142
</ul>
4243
<button
4344
type="button"

frontend/src/app/menu/menu.component.html

Lines changed: 37 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434
Home
3535
</a>
3636
</li>
37-
<li *ngIf="loggedIn$ | async" class="nav-item">
37+
@if (loggedIn$ | async) {
38+
<li class="nav-item">
3839
<a
3940
[routerLink]="['/annotate']"
4041
routerLinkActive="active"
@@ -44,6 +45,7 @@
4445
Annotate
4546
</a>
4647
</li>
48+
}
4749
<li class="nav-item">
4850
<a
4951
[routerLink]="['/about']"
@@ -61,46 +63,43 @@
6163
<la-dark-mode-toggle role="listitem" class="nav-item" />
6264
</li>
6365
@if (languages) {
64-
<li class="nav-item" ngbDropdown>
66+
<li class="nav-item" ngbDropdown>
67+
<button
68+
class="nav-link"
69+
ngbDropdownToggle
70+
id="language-dropdown-toggle"
71+
aria-label="language"
72+
i18n-aria-label
73+
>
74+
@if (loading) {
75+
<span class="spinner-border spinner-border-sm"></span>
76+
<span class="visually-hidden" i18n
77+
>Loading languages...</span
78+
>
79+
} @else {
80+
<fa-icon [icon]="faGlobe" aria-hidden="true" />
81+
}
82+
</button>
83+
<div
84+
ngbDropdownMenu
85+
aria-labelledby="language-dropdown-toggle"
86+
class="dropdown-menu dropdown-menu-end"
87+
>
88+
@for (language of languages; track $index) {
6589
<button
66-
class="nav-link"
67-
ngbDropdownToggle
68-
id="language-dropdown-toggle"
69-
aria-label="language"
70-
i18n-aria-label
90+
ngbDropdownItem
91+
class="navbar-item"
92+
[class.active]="language.code == currentLanguage"
93+
[attr.aria-pressed]="
94+
language.code == currentLanguage
95+
"
96+
(click)="setLanguage(language.code)"
7197
>
72-
@if (loading) {
73-
<span
74-
class="spinner-border spinner-border-sm"
75-
></span>
76-
<span class="visually-hidden" i18n
77-
>Loading languages...</span
78-
>
79-
} @else {
80-
<fa-icon [icon]="faGlobe" aria-hidden="true" />
81-
}
98+
{{ language.name }}
8299
</button>
83-
<div
84-
ngbDropdownMenu
85-
aria-labelledby="language-dropdown-toggle"
86-
class="dropdown-menu dropdown-menu-end"
87-
>
88-
<button
89-
*ngFor="let language of languages"
90-
ngbDropdownItem
91-
class="navbar-item"
92-
[class.active]="
93-
language.code == currentLanguage
94-
"
95-
[attr.aria-pressed]="
96-
language.code == currentLanguage
97-
"
98-
(click)="setLanguage(language.code)"
99-
>
100-
{{ language.name }}
101-
</button>
102-
</div>
103-
</li>
100+
}
101+
</div>
102+
</li>
104103
}
105104
<la-user-menu />
106105
</ul>

0 commit comments

Comments
 (0)