diff --git a/README.md b/README.md index 5e0bf7f..57a9b89 100644 --- a/README.md +++ b/README.md @@ -71,3 +71,12 @@ CREATE src/app/pages/immo-manager/billing/billing.spec.ts (535 bytes) CREATE src/app/pages/immo-manager/billing/billing.ts (190 bytes) CREATE src/app/pages/immo-manager/billing/billing.html (22 bytes) ``` + +### Create new service + +```bash +ng generate s pages/service/organization.service + +CREATE src/app/pages/service/organization.service.spec.ts (387 bytes) +CREATE src/app/pages/service/organization.service.ts (123 bytes) +``` diff --git a/public/logo-dark.png b/public/logo-dark.png new file mode 100644 index 0000000..9ae5e93 Binary files /dev/null and b/public/logo-dark.png differ diff --git a/public/logo-light.png b/public/logo-light.png new file mode 100644 index 0000000..27d9b28 Binary files /dev/null and b/public/logo-light.png differ diff --git a/src/app.routes.ts b/src/app.routes.ts index fd038f9..ba55cce 100644 --- a/src/app.routes.ts +++ b/src/app.routes.ts @@ -11,6 +11,8 @@ import { canActivateAuthRole } from '@/guards/auth.guard'; import { Projects } from '@/pages/projects/projects'; import { ProjectDetails } from '@/pages/project-details/project-details'; import { Contacts } from '@/pages/contacts/contacts'; +import { Organizations } from '@/pages/organizations/organizations'; +import { IndustryManager } from '@/pages/industry-manager/industry-manager'; export const appRoutes: Routes = [ { @@ -26,6 +28,10 @@ export const appRoutes: Routes = [ path: 'projects', component: Projects, data: { role: ['dev', 'admin', 'can-view-projects'] }, canActivate: [canActivateAuthRole] }, + { + path: 'organizations', component: Organizations, + data: { role: ['dev', 'admin', 'can-view-organizations'] }, canActivate: [canActivateAuthRole] + }, { path: 'projects/:id', component: ProjectDetails, data: { role: ['dev', 'admin', 'can-view-projects'] }, canActivate: [canActivateAuthRole] @@ -37,6 +43,10 @@ export const appRoutes: Routes = [ }, // admin pages + { + path: 'admin/industries', component: IndustryManager, + data: { role: ['dev', 'admin', 'can-manage-industries'] }, canActivate: [canActivateAuthRole] + }, { path: 'properties', component: Properties, data: { role: ['dev', 'admin', 'can-view-properties'] }, canActivate: [canActivateAuthRole] diff --git a/src/app/layout/component/app.footer.ts b/src/app/layout/component/app.footer.ts index 1ab5367..6ccb051 100644 --- a/src/app/layout/component/app.footer.ts +++ b/src/app/layout/component/app.footer.ts @@ -4,7 +4,7 @@ import { Component } from '@angular/core'; standalone: true, selector: 'app-footer', template: `` }) diff --git a/src/app/layout/component/app.menu.ts b/src/app/layout/component/app.menu.ts index 9a10131..923b463 100644 --- a/src/app/layout/component/app.menu.ts +++ b/src/app/layout/component/app.menu.ts @@ -4,19 +4,20 @@ import { RouterModule } from '@angular/router'; import { MenuItem } from 'primeng/api'; import { AppMenuitem } from './app.menuitem'; import Keycloak from 'keycloak-js'; -import { HasRolePipe } from '@/pipes/has-role-pipe'; +import { IsRoleAllowedPipe } from '@/pipes/is-role-allowed-pipe'; + @Component({ selector: 'app-menu', standalone: true, - imports: [CommonModule, AppMenuitem, RouterModule, HasRolePipe], + imports: [CommonModule, AppMenuitem, RouterModule, IsRoleAllowedPipe, IsRoleAllowedPipe], template: `