From e7180d2b83681b7def12415d4c9b2cc3f1e59057 Mon Sep 17 00:00:00 2001 From: volodyayakubovskyy Date: Tue, 15 Jul 2025 15:16:16 +0300 Subject: [PATCH 1/4] feat(admin-users): added page --- .../admin-institutions.component.html | 10 + .../admin-institutions.component.ts | 8 +- .../admin-table/admin-table.component.html | 134 +++++++---- .../admin-table/admin-table.component.scss | 6 + .../admin-table/admin-table.component.ts | 53 ++++- .../admin-institutions/constants/index.ts | 1 + .../project-table-columns.constant.ts | 77 +++++++ .../admin-institutions/mappers/index.ts | 4 + ...nstitution-project-to-table-data.mapper.ts | 28 +++ .../mappers/institution-projects.mapper.ts | 65 ++++++ .../admin-institutions/models/index.ts | 5 + .../models/institution-project.model.ts | 21 ++ .../institution-projects-json-api.model.ts | 50 ++++ ...institution-projects-query-params.model.ts | 5 + ...nstitution-registrations-json-api.model.ts | 45 ++++ .../admin-institutions/models/table.model.ts | 2 +- .../institutions-projects.component.html | 21 ++ .../institutions-projects.component.scss | 3 + .../institutions-projects.component.ts | 216 +++++++++++++++++- .../institutions-users.component.html | 85 ++++--- .../institutions-users.component.ts | 1 + .../services/institutions-admin.service.ts | 67 +++++- .../store/institutions-admin.actions.ts | 11 + .../store/institutions-admin.model.ts | 4 +- .../store/institutions-admin.selectors.ts | 30 +++ .../store/institutions-admin.state.ts | 27 +++ .../store/async-state-with-links.model.ts | 10 + src/app/shared/models/store/index.ts | 1 + src/assets/i18n/en.json | 16 ++ 29 files changed, 887 insertions(+), 119 deletions(-) create mode 100644 src/app/features/admin-institutions/constants/project-table-columns.constant.ts create mode 100644 src/app/features/admin-institutions/mappers/institution-project-to-table-data.mapper.ts create mode 100644 src/app/features/admin-institutions/mappers/institution-projects.mapper.ts create mode 100644 src/app/features/admin-institutions/models/institution-project.model.ts create mode 100644 src/app/features/admin-institutions/models/institution-projects-json-api.model.ts create mode 100644 src/app/features/admin-institutions/models/institution-projects-query-params.model.ts create mode 100644 src/app/features/admin-institutions/models/institution-registrations-json-api.model.ts create mode 100644 src/app/shared/models/store/async-state-with-links.model.ts diff --git a/src/app/features/admin-institutions/admin-institutions.component.html b/src/app/features/admin-institutions/admin-institutions.component.html index 6d56b87ed..bbdd54d54 100644 --- a/src/app/features/admin-institutions/admin-institutions.component.html +++ b/src/app/features/admin-institutions/admin-institutions.component.html @@ -18,6 +18,16 @@

{{ institution().name }}

+
+ +
+