refactor: bind components to api

This commit is contained in:
2024-06-11 00:16:17 +03:00
parent bd03cde151
commit 8a1921b6cb
8 changed files with 294 additions and 246 deletions

View File

@ -2,24 +2,17 @@
(selectedTabChange)="chooseTabs($event)">
<mat-tab label="Группа">
<div>
<app-group (groupSelected)="groupSelected.emit($event)" (facultySelected)="groupLoad($event)"
[setGroups]="groups" [faculties]="faculties" [facultiesLoaded]="facultiesLoaded"
[groupsLoaded]="groupLoaded" (groupsLoadRetry)="groupLoad($event)"
(facultiesLoadRetry)="facultyLoad()"/>
<app-group (eventResult)="groupSelected($event)"/>
</div>
</mat-tab>
<mat-tab label="Преподаватель">
<div>
<app-professor (professorSelected)="professorSelected.emit($event)" [professors]="professorsData" [professorsLoaded]="professorsLoaded" (professorsLoadRetry)="professorsLoad()"/>
<app-professor (eventResult)="professorSelected($event)"/>
</div>
</mat-tab>
<mat-tab label="Кабинет">
<div>
<app-lecture-hall (lectureHallSelected)="lectureHallSelected.emit($event)" [campuses]="campuses"
(campusSelected)="lectureHallLoad($event)" [lectureHalls]="lectureHalls"
[campusesLoaded]="campusesLoaded" [lectureHallsLoaded]="lectureHallsLoaded"
(campusesLoadRetry)="campusLoad()"
(lectureHallsLoadRetry)="lectureHallLoad($event)"/>
<app-lecture-hall (eventResult)="lectureHallSelected($event)"/>
</div>
</mat-tab>
<mat-tab label="Другое">