diff --git a/buntspecht-frontend/src/app/app-routing.module.ts b/buntspecht-frontend/src/app/app-routing.module.ts index 0b86798..85b4d94 100644 --- a/buntspecht-frontend/src/app/app-routing.module.ts +++ b/buntspecht-frontend/src/app/app-routing.module.ts @@ -12,6 +12,7 @@ import { PageTurnover } from './pages/turnover/turnover.page'; import { PageTurnoversManage } from './pages/turnovers/manage/manage.page'; import { PageTurnovers } from './pages/turnovers/turnovers.page'; import { PageUnavailable } from './pages/unavailable/unavailable.page'; +import { PageUserCreate } from './pages/users/create/users.create.page'; import { PageUsers } from './pages/users/users.page'; import { UiMain } from './ui/main/main.ui'; @@ -28,6 +29,7 @@ const routes: Routes = [ { path: 't', component: PageTurnoversManage, canActivate: [AuthAdminGuard] }, { path: 'm', component: PageManagement, canActivate: [AuthAdminGuard] }, { path: 'u', component: PageUsers, canActivate: [AuthAdminGuard] }, + { path: 'user', component: PageUserCreate, canActivate: [AuthAdminGuard] }, { path: 'u/:username', component: PageProfile, canActivate: [AuthAdminGuard] }, { path: 'unavailable', component: PageUnavailable }, { path: '**', component: PageNotFound, pathMatch: 'full', canActivate: [AuthenticatedGuard] } diff --git a/buntspecht-frontend/src/app/app.module.ts b/buntspecht-frontend/src/app/app.module.ts index cd76c50..1e83a72 100644 --- a/buntspecht-frontend/src/app/app.module.ts +++ b/buntspecht-frontend/src/app/app.module.ts @@ -22,18 +22,19 @@ import { UiMain } from './ui/main/main.ui'; import { I18nEmptyPipe, I18nPipe } from './utils/i18n.pipe'; import { MomentPipe } from './utils/moment.pipe'; +import { MAT_FORM_FIELD_DEFAULT_OPTIONS } from '@angular/material/form-field'; import { ServiceWorkerModule } from '@angular/service-worker'; import { environment } from '../environments/environment'; +import { PageManagement } from './pages/management/management.page'; import { PagePassword } from './pages/password/password.page'; import { PageTurnover } from './pages/turnover/turnover.page'; import { PageTurnoversManage } from './pages/turnovers/manage/manage.page'; import { PageTurnovers } from './pages/turnovers/turnovers.page'; +import { PageUserCreate } from './pages/users/create/users.create.page'; import { PageUsers } from './pages/users/users.page'; import { I18nPaginatorIntl, I18nService } from './services/i18n.service'; -import { UiTurnovers } from './ui/turnovers/turnovers.ui'; -import { MAT_FORM_FIELD_DEFAULT_OPTIONS } from '@angular/material/form-field'; import { ConfirmDialog } from './ui/confirm/confirm.component'; -import { PageManagement } from './pages/management/management.page'; +import { UiTurnovers } from './ui/turnovers/turnovers.ui'; export function fetchI18n(i18n: I18nService) { @@ -80,6 +81,7 @@ export class XhrInterceptor implements HttpInterceptor { PageProfile, PageUnavailable, PageUsers, + PageUserCreate, UiMain, UiTurnovers, ConfirmDialog diff --git a/buntspecht-frontend/src/app/pages/management/management.page.html b/buntspecht-frontend/src/app/pages/management/management.page.html index 51fd4e6..267c77c 100644 --- a/buntspecht-frontend/src/app/pages/management/management.page.html +++ b/buntspecht-frontend/src/app/pages/management/management.page.html @@ -16,6 +16,12 @@ }
| {{'user.username' | - i18n}} + | + {{'user.username' | i18n}} |
- {{entry[0]}}
+ {{entry[0]}}
|
+ | + @if (entries.filter && entries.filter.username == entry[0]) { + + } + | +
+ @if (expanded && entries.total && entries.filter && entries.filter.username == entry[0]) {
+ |
+
|---|
{{'paginator.empty' | i18n}}
-- {{ 'users.error.' + users.error.status + '.text' | i18n}} -
-+ {{ 'users.error.' + users.error.status + '.text' | i18n}} +
+{{'paginator.empty' | i18n}}
+| {{'turnover.username' | i18n}} | @@ -114,13 +123,7 @@ } -@if (turnovers.total == 0) { -
|---|