diff --git a/src/angular/frontend/src/app/app.routes.ts b/src/angular/frontend/src/app/app.routes.ts
index 82c414e..001f2d2 100644
--- a/src/angular/frontend/src/app/app.routes.ts
+++ b/src/angular/frontend/src/app/app.routes.ts
@@ -4,6 +4,7 @@ import {HomeComponent} from './components/home/home.component';
import {authGuard} from './guards/auth.guard';
import {ShellComponent} from './components/shell/shell.component';
import {subjectResolver} from './resolvers/subject.resolver';
+import {DashboardComponent} from './components/dashboard/dashboard.component';
export const routes: Routes = [
{
@@ -24,7 +25,7 @@ export const routes: Routes = [
{
title: 'Dashboard',
path: 'dashboard',
- component: HomeComponent,
+ component: DashboardComponent,
data: { showInNav: true },
children: [
{
@@ -62,7 +63,7 @@ export const routes: Routes = [
]
}
]
- },
+ }
],
canActivate: [authGuard],
resolve: {
diff --git a/src/angular/frontend/src/app/components/dashboard/dashboard.component.html b/src/angular/frontend/src/app/components/dashboard/dashboard.component.html
new file mode 100644
index 0000000..17c4a64
--- /dev/null
+++ b/src/angular/frontend/src/app/components/dashboard/dashboard.component.html
@@ -0,0 +1,52 @@
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
diff --git a/src/angular/frontend/src/app/components/dashboard/dashboard.component.scss b/src/angular/frontend/src/app/components/dashboard/dashboard.component.scss
new file mode 100644
index 0000000..4d3a725
--- /dev/null
+++ b/src/angular/frontend/src/app/components/dashboard/dashboard.component.scss
@@ -0,0 +1,21 @@
+:host {
+ display: flex;
+ flex-direction: row;
+ gap: 1rem;
+ flex-wrap: wrap;
+
+ app-panel {
+ flex: 1 1 calc(20% - 1rem);
+ flex-direction: column;
+ min-width: 350px;
+
+ .panel-header {
+ display: flex;
+ gap: 1rem;
+ font-size: 2rem;
+ }
+ .description {
+ color: var(--neutral-30);
+ }
+ }
+}
diff --git a/src/angular/frontend/src/app/components/dashboard/dashboard.component.spec.ts b/src/angular/frontend/src/app/components/dashboard/dashboard.component.spec.ts
new file mode 100644
index 0000000..30e39a2
--- /dev/null
+++ b/src/angular/frontend/src/app/components/dashboard/dashboard.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DashboardComponent } from './dashboard.component';
+
+describe('DashboardComponent', () => {
+ let component: DashboardComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [DashboardComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(DashboardComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/angular/frontend/src/app/components/dashboard/dashboard.component.ts b/src/angular/frontend/src/app/components/dashboard/dashboard.component.ts
new file mode 100644
index 0000000..40abcaa
--- /dev/null
+++ b/src/angular/frontend/src/app/components/dashboard/dashboard.component.ts
@@ -0,0 +1,14 @@
+import { Component } from '@angular/core';
+import {PanelComponent} from '../panel/panel.component';
+
+@Component({
+ selector: 'app-dashboard',
+ imports: [
+ PanelComponent
+ ],
+ templateUrl: './dashboard.component.html',
+ styleUrl: './dashboard.component.scss'
+})
+export class DashboardComponent {
+
+}
diff --git a/src/angular/frontend/src/app/components/panel/panel.component.scss b/src/angular/frontend/src/app/components/panel/panel.component.scss
index e81d206..5b38db5 100644
--- a/src/angular/frontend/src/app/components/panel/panel.component.scss
+++ b/src/angular/frontend/src/app/components/panel/panel.component.scss
@@ -4,12 +4,9 @@
gap: 1rem;
padding: 1rem;
- align-items: center;
-
background-color: var(--bg-color);
color: var(--text-color);
border-radius: 0.5rem;
- margin: 1rem;
}