Several fixes

- added organizations
- added industries
- added logo in 2 colors for light and dark theme
- improved authorization to allow multi tenancy
This commit is contained in:
Murat Özkorkmaz
2025-11-13 19:56:50 +01:00
parent 5d029221db
commit e901aefbf5
28 changed files with 997 additions and 134 deletions

View File

@@ -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]