39 lines
1.4 KiB
HTML
39 lines
1.4 KiB
HTML
<mat-accordion>
|
|
<mat-expansion-panel expanded>
|
|
<mat-expansion-panel-header>
|
|
<mat-panel-title>
|
|
Кампус
|
|
</mat-panel-title>
|
|
</mat-expansion-panel-header>
|
|
<mat-chip-listbox hideSingleSelectionIndicator (change)="onCampusSelected($event.value)" #campusChip>
|
|
@for (campus of campuses; track $index) {
|
|
<mat-chip-option [value]="campus.id" color="accent">
|
|
{{ campus.codeName }}
|
|
</mat-chip-option>
|
|
}
|
|
@if (campuses === null) {
|
|
<app-loading-indicator [loading]="true" (retryFunction)="loadCampuses()" #campusIndicator/>
|
|
}
|
|
</mat-chip-listbox>
|
|
</mat-expansion-panel>
|
|
|
|
<mat-expansion-panel [disabled]="campusId === null" #lecturePanel>
|
|
<mat-expansion-panel-header>
|
|
<mat-panel-title>
|
|
Кабинет
|
|
</mat-panel-title>
|
|
</mat-expansion-panel-header>
|
|
<mat-chip-listbox hideSingleSelectionIndicator (change)="onLectureHallSelected($event.value)"
|
|
[formControl]="formLectureHalls" #lectureChip>
|
|
@for (lectureHall of lectureHallsFiltered; track $index) {
|
|
<mat-chip-option [value]="lectureHall.id" color="accent">
|
|
{{ lectureHall.name }}
|
|
</mat-chip-option>
|
|
}
|
|
@if (lectureHallsFiltered === null) {
|
|
<app-loading-indicator [loading]="true" (retryFunction)="loadLectureHalls()" #lectureIndicator/>
|
|
}
|
|
</mat-chip-listbox>
|
|
</mat-expansion-panel>
|
|
</mat-accordion>
|