Управление сущностями

@switch (activeTabIndex()) { @case (0) {

Новая работа

@if (worksState$ | async; as state) { @switch (state.status) { @case ('loading') {
} @case ('error') {

Ошибка загрузки работ.

} @case ('ok') {
@if (state.items.length === 0) {

Работ пока нет.

} @else { }
} } } } @case (1) { @defer {

Новый ивент

@if (eventsState$ | async; as state) { @switch (state.status) { @case ('loading') {
} @case ('error') {

Ошибка загрузки ивентов.

} @case ('ok') {
} } } } @placeholder {
} } @case (2) { @defer {

Новый студент

@if (studentsState$ | async; as state) { @switch (state.status) { @case ('loading') {
} @case ('error') {

Ошибка загрузки студентов.

} @case ('ok') {
} } } } @placeholder {
} } @case (3) { @defer {

Новая группа

@if (groupsState$ | async; as state) { @switch (state.status) { @case ('loading') {
} @case ('error') {

Ошибка загрузки групп.

} @case ('ok') {
} } } } @placeholder {
} } @case (4) { @defer {

Новый reference set

@if (refsState$ | async; as state) { @switch (state.status) { @case ('loading') {
} @case ('error') {

Ошибка загрузки reference sets.

} @case ('ok') {
} } } } @placeholder {
} } }