diff --git a/src/app/components/add-task/add-task.component.html b/src/app/components/add-task/add-task.component.html index ca4e9f9..8875952 100644 --- a/src/app/components/add-task/add-task.component.html +++ b/src/app/components/add-task/add-task.component.html @@ -228,10 +228,20 @@ } @else { - } @if (taskData.subtasks) { @for (task of taskData.subtasks; track - task) { -

{{ task }}

- } } + } @if (taskData.subtasks) { +
+ @for (task of taskData.subtasks; track task) { +
+

- {{ task }}

+ +
+ } +
+ } diff --git a/src/app/components/add-task/add-task.component.scss b/src/app/components/add-task/add-task.component.scss index 99ccff6..d552919 100644 --- a/src/app/components/add-task/add-task.component.scss +++ b/src/app/components/add-task/add-task.component.scss @@ -119,6 +119,30 @@ p { } } +.subtasks { + padding: 12px 6px; + .single-subtask { + display: flex; + justify-content: space-between; + align-items: center; + padding: 3px 6px; + width: 100%; + cursor: pointer; + &:hover { + border-radius: 12px; + background-color: var(--light-gray); + } + img { + width: 25px; + height: 25px; + &:hover { + filter: invert(60%) sepia(58%) saturate(1629%) hue-rotate(165deg) + brightness(92%) contrast(92%); + } + } + } +} + .assigned-badget { display: flex; margin-top: 6px; @@ -210,6 +234,7 @@ p { .form-buttons { display: flex; justify-content: end; + margin-top: 12px; } .btn-submit { diff --git a/src/app/components/add-task/add-task.component.ts b/src/app/components/add-task/add-task.component.ts index c6dc50d..b91ee57 100644 --- a/src/app/components/add-task/add-task.component.ts +++ b/src/app/components/add-task/add-task.component.ts @@ -47,6 +47,14 @@ export class AddTaskComponent { this.saveTaskData(); } + deleteSubtask(subtaskName: string) { + this.taskData.subtasks.splice( + this.taskData.subtasks.indexOf(subtaskName), + 1 + ); + this.saveTaskData(); + } + ngOnInit() { const storedTaskData = localStorage.getItem('taskData'); if (storedTaskData) {