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; }