diff --git a/frontend/src/app/app.component.html b/frontend/src/app/app.component.html
index 687f395..b718240 100644
--- a/frontend/src/app/app.component.html
+++ b/frontend/src/app/app.component.html
@@ -5,7 +5,7 @@
My Blog
diff --git a/frontend/src/app/app.routes.ts b/frontend/src/app/app.routes.ts
index 4b95202..dc6b04d 100644
--- a/frontend/src/app/app.routes.ts
+++ b/frontend/src/app/app.routes.ts
@@ -1,7 +1,7 @@
import { Routes } from '@angular/router';
import { HomeComponent } from './routes/home/home.component';
import { PostComponent } from './routes/post/post.component';
-import { AdminComponent } from './routes/admin/admin.component';
+import { DashboardComponent } from './routes/dashboard/dashboard.component';
import { LoggedInGuard } from './shared/guards/logged-in.guard';
import { PostEditorComponent } from './components/post-editor/post-editor.component';
import { CreatePostComponent } from './routes/post/create-post/create-post.component';
@@ -20,6 +20,10 @@ export const routes: Routes = [
},
],
},
- { path: 'admin', component: AdminComponent, canActivate: [LoggedInGuard] },
+ {
+ path: 'dashboard',
+ component: DashboardComponent,
+ canActivate: [LoggedInGuard],
+ },
{ path: 'tst', component: PostEditorComponent },
];
diff --git a/frontend/src/app/routes/admin/admin.component.html b/frontend/src/app/routes/dashboard/dashboard.component.html
similarity index 100%
rename from frontend/src/app/routes/admin/admin.component.html
rename to frontend/src/app/routes/dashboard/dashboard.component.html
diff --git a/frontend/src/app/routes/admin/admin.component.spec.ts b/frontend/src/app/routes/dashboard/dashboard.component.spec.ts
similarity index 54%
rename from frontend/src/app/routes/admin/admin.component.spec.ts
rename to frontend/src/app/routes/dashboard/dashboard.component.spec.ts
index 617b55b..e839a48 100644
--- a/frontend/src/app/routes/admin/admin.component.spec.ts
+++ b/frontend/src/app/routes/dashboard/dashboard.component.spec.ts
@@ -1,18 +1,17 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { AdminComponent } from './admin.component';
+import { DashboardComponent } from './dashboard.component';
describe('AdminComponent', () => {
- let component: AdminComponent;
- let fixture: ComponentFixture;
+ let component: DashboardComponent;
+ let fixture: ComponentFixture;
beforeEach(async () => {
await TestBed.configureTestingModule({
- imports: [AdminComponent]
- })
- .compileComponents();
+ imports: [DashboardComponent],
+ }).compileComponents();
- fixture = TestBed.createComponent(AdminComponent);
+ fixture = TestBed.createComponent(DashboardComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
diff --git a/frontend/src/app/routes/admin/admin.component.ts b/frontend/src/app/routes/dashboard/dashboard.component.ts
similarity index 87%
rename from frontend/src/app/routes/admin/admin.component.ts
rename to frontend/src/app/routes/dashboard/dashboard.component.ts
index 21256ee..7d27414 100644
--- a/frontend/src/app/routes/admin/admin.component.ts
+++ b/frontend/src/app/routes/dashboard/dashboard.component.ts
@@ -8,9 +8,9 @@ import { RouterLink, RouterOutlet } from '@angular/router';
selector: 'app-admin',
imports: [NgFor, RouterLink],
standalone: true,
- templateUrl: './admin.component.html',
+ templateUrl: './dashboard.component.html',
})
-export class AdminComponent {
+export class DashboardComponent {
private postsService = inject(PostsService);
posts = this.postsService.getPosts();
diff --git a/frontend/src/app/shared/interfaces/auth.ts b/frontend/src/app/shared/interfaces/auth.ts
index 58d2c79..491f2d2 100644
--- a/frontend/src/app/shared/interfaces/auth.ts
+++ b/frontend/src/app/shared/interfaces/auth.ts
@@ -5,6 +5,9 @@ export interface User {
export interface LoginResponse {
token: string;
}
-export interface Token {
+export interface Claims {
exp: number;
+ uid: number;
+ rl: string;
+ sub: string;
}