diff --git a/admin/projects/rschneider/ng-daisyui/src/lib/layout/admin-layout-rs1/admin-layout-rs1.html b/admin/projects/rschneider/ng-daisyui/src/lib/layout/admin-layout-rs1/admin-layout-rs1.html
index 48c6561..7a1bb80 100644
--- a/admin/projects/rschneider/ng-daisyui/src/lib/layout/admin-layout-rs1/admin-layout-rs1.html
+++ b/admin/projects/rschneider/ng-daisyui/src/lib/layout/admin-layout-rs1/admin-layout-rs1.html
@@ -44,7 +44,7 @@
-
+
@@ -57,27 +57,7 @@
-
+
+
diff --git a/admin/src/app/app.html b/admin/src/app/app.html
index ffc3a9f..7d2fa33 100644
--- a/admin/src/app/app.html
+++ b/admin/src/app/app.html
@@ -1,3 +1,10 @@
-
+
+
+
+
diff --git a/admin/src/app/app.ts b/admin/src/app/app.ts
index b66911f..28b8898 100644
--- a/admin/src/app/app.ts
+++ b/admin/src/app/app.ts
@@ -1,23 +1,36 @@
import { Component, inject, signal } from '@angular/core';
import { Router, RouterOutlet } from '@angular/router';
-import { MainMenu } from './components/main-menu/main-menu';
import { AuthService } from './auth/auth.service';
-import { AdminLayout } from './layout/admin-layout/admin-layout';
-import { finalize } from 'rxjs/operators';
-import {Button} from '@rschneider/ng-daisyui';
import { AdminLayoutRs1 } from '../../projects/rschneider/ng-daisyui/src/lib/layout';
+import { Menu, MenuItem } from './components/menu/menu';
@Component({
selector: 'app-root',
- imports: [RouterOutlet, MainMenu, Button, AdminLayoutRs1],
+ imports: [RouterOutlet, AdminLayoutRs1, Menu],
templateUrl: './app.html',
styleUrl: './app.css',
})
export class App {
protected readonly title = signal('admin');
+ protected menuConfig: MenuItem[] = [
+
+ ];
+ protected currentUserRoles: string[] = ['admin'];
+ protected menuTitle: string | undefined = 'Menü';
- constructor(private authService: AuthService, private router: Router) {}
+ constructor(private authService: AuthService, private router: Router) {
+ this.menuConfig = [
+ {
+ menuText: 'Esemény típusok',
+ targetUrl: '/event-type/table',
+ svgIcon: `
+`
+ }
+ ]
+ }
logout(): void {
// With the interceptor fixed, this is now the correct and robust way.
diff --git a/admin/src/app/components/generic-action-column/generic-action-column.ts b/admin/src/app/components/generic-action-column/generic-action-column.ts
index f73b58c..839be1e 100644
--- a/admin/src/app/components/generic-action-column/generic-action-column.ts
+++ b/admin/src/app/components/generic-action-column/generic-action-column.ts
@@ -1,5 +1,5 @@
import { Component, inject, input, OnInit } from '@angular/core';
-import { Router, RouterLink } from '@angular/router';
+import { Router } from '@angular/router';
export interface ActionDefinition {
action: string;
@@ -10,7 +10,6 @@ export interface ActionDefinition {
@Component({
selector: 'app-generic-action-column',
imports: [
- RouterLink,
],
templateUrl: './generic-action-column.html',
styleUrl: './generic-action-column.css',
diff --git a/admin/src/app/components/generic-table/generic-table.html b/admin/src/app/components/generic-table/generic-table.html
index efba68b..75c39e8 100644
--- a/admin/src/app/components/generic-table/generic-table.html
+++ b/admin/src/app/components/generic-table/generic-table.html
@@ -84,5 +84,9 @@
}
+ } @else {
+
+
+
}
diff --git a/admin/src/app/components/main-menu/main-menu.html b/admin/src/app/components/main-menu/main-menu.html
deleted file mode 100644
index 28bd6d6..0000000
--- a/admin/src/app/components/main-menu/main-menu.html
+++ /dev/null
@@ -1 +0,0 @@
-main-menu works!
diff --git a/admin/src/app/components/main-menu/main-menu.ts b/admin/src/app/components/main-menu/main-menu.ts
deleted file mode 100644
index abdd861..0000000
--- a/admin/src/app/components/main-menu/main-menu.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-main-menu',
- imports: [],
- templateUrl: './main-menu.html',
- styleUrl: './main-menu.css',
-})
-export class MainMenu {
-
-}
diff --git a/admin/src/app/components/main-menu/main-menu.css b/admin/src/app/components/menu/menu.css
similarity index 100%
rename from admin/src/app/components/main-menu/main-menu.css
rename to admin/src/app/components/menu/menu.css
diff --git a/admin/src/app/components/menu/menu.html b/admin/src/app/components/menu/menu.html
new file mode 100644
index 0000000..a35351b
--- /dev/null
+++ b/admin/src/app/components/menu/menu.html
@@ -0,0 +1,52 @@
+
+
diff --git a/admin/src/app/components/main-menu/main-menu.spec.ts b/admin/src/app/components/menu/menu.spec.ts
similarity index 60%
rename from admin/src/app/components/main-menu/main-menu.spec.ts
rename to admin/src/app/components/menu/menu.spec.ts
index 86c5590..eafdb54 100644
--- a/admin/src/app/components/main-menu/main-menu.spec.ts
+++ b/admin/src/app/components/menu/menu.spec.ts
@@ -1,18 +1,18 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { MainMenu } from './main-menu';
+import { Menu } from './menu';
-describe('MainMenu', () => {
- let component: MainMenu;
- let fixture: ComponentFixture;
+describe('Menu', () => {
+ let component: Menu;
+ let fixture: ComponentFixture