diff --git a/src/app/shared/card/card.component.css b/src/app/shared/card/card.component.css
new file mode 100644
index 0000000..c34bfa6
--- /dev/null
+++ b/src/app/shared/card/card.component.css
@@ -0,0 +1,5 @@
+div {
+ border-radius: 6px;
+ box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
+ overflow: hidden;
+}
diff --git a/src/app/shared/card/card.component.html b/src/app/shared/card/card.component.html
new file mode 100644
index 0000000..209779b
--- /dev/null
+++ b/src/app/shared/card/card.component.html
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/app/shared/card/card.component.ts b/src/app/shared/card/card.component.ts
new file mode 100644
index 0000000..1e41d97
--- /dev/null
+++ b/src/app/shared/card/card.component.ts
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'app-card',
+ imports: [],
+ templateUrl: './card.component.html',
+ styleUrl: './card.component.css'
+})
+export class CardComponent {
+
+}
diff --git a/src/app/task/task.component.css b/src/app/task/task.component.css
index 54ba924..cd0e48b 100644
--- a/src/app/task/task.component.css
+++ b/src/app/task/task.component.css
@@ -2,7 +2,6 @@ article {
padding: 1rem;
color: #25113d;
background-color: #bf9ee5;
- border-radius: 8px;
}
h2 {
diff --git a/src/app/task/task.component.html b/src/app/task/task.component.html
index 869184b..8d4309c 100644
--- a/src/app/task/task.component.html
+++ b/src/app/task/task.component.html
@@ -1,8 +1,10 @@
-
- {{ task.title }}
-
- {{ task.summary }}
-
-
-
-
+
+
+ {{ task.title }}
+
+ {{ task.summary }}
+
+
+
+
+
diff --git a/src/app/task/task.component.ts b/src/app/task/task.component.ts
index adfc690..2aca57c 100644
--- a/src/app/task/task.component.ts
+++ b/src/app/task/task.component.ts
@@ -1,9 +1,12 @@
import {Component, EventEmitter, Input, Output} from '@angular/core';
import { Task } from './task.model';
+import {CardComponent} from '../shared/card/card.component';
@Component({
selector: 'app-task',
- imports: [],
+ imports: [
+ CardComponent
+ ],
templateUrl: './task.component.html',
styleUrl: './task.component.css'
})
diff --git a/src/app/tasks/tasks.component.ts b/src/app/tasks/tasks.component.ts
index 0f80381..4ed849f 100644
--- a/src/app/tasks/tasks.component.ts
+++ b/src/app/tasks/tasks.component.ts
@@ -1,6 +1,6 @@
import {Component, EventEmitter, Input, Output} from '@angular/core';
-import {User} from '../user/user.model';
-import {NewTaskData, Task} from '../task/task.model';
+import { type User} from '../user/user.model';
+import { type NewTaskData, type Task } from '../task/task.model';
import {TaskComponent} from '../task/task.component';
import {NewTaskComponent} from './new-task/new-task.component';
@@ -55,18 +55,17 @@ export class TasksComponent {
this.isAddingTask = false;
}
- onAddTask(taskContent: NewTaskData) {
+ onAddTask(taskData: NewTaskData) {
let nextTaskId = this.tasks.length + 1;
let taskId = 't' + (nextTaskId).toString();
- let task: Task = {
+ this.tasks.push({
id: taskId,
userId: this.user.id,
- title: taskContent.title,
- summary: taskContent.summary,
- dueDate: taskContent.date,
- };
- this.tasks.push(task);
+ title: taskData.title,
+ summary: taskData.summary,
+ dueDate: taskData.date,
+ });
this.onCancelAddTask()
}
diff --git a/src/app/user/user.component.css b/src/app/user/user.component.css
index 546a2f6..9e958be 100644
--- a/src/app/user/user.component.css
+++ b/src/app/user/user.component.css
@@ -1,9 +1,3 @@
-div {
- border-radius: 6px;
- box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
- overflow: hidden;
-}
-
button {
display: flex;
align-items: center;
diff --git a/src/app/user/user.component.html b/src/app/user/user.component.html
index 81496ba..f8b4927 100644
--- a/src/app/user/user.component.html
+++ b/src/app/user/user.component.html
@@ -1,4 +1,4 @@
-
+
diff --git a/src/app/user/user.component.ts b/src/app/user/user.component.ts
index 007c1e2..f040dd6 100644
--- a/src/app/user/user.component.ts
+++ b/src/app/user/user.component.ts
@@ -1,10 +1,14 @@
import {Component, EventEmitter, Input, Output} from '@angular/core';
import { User } from './user.model';
+import {CardComponent} from '../shared/card/card.component';
@Component({
selector: 'app-user',
standalone: true,
templateUrl: './user.component.html',
+ imports: [
+ CardComponent
+ ],
styleUrl: './user.component.css'
})
export class UserComponent {