design displayed subtasks

This commit is contained in:
Chneemann 2024-04-08 10:45:04 +02:00
parent 21b1359290
commit 7fd0e65058
3 changed files with 47 additions and 4 deletions

View file

@ -228,10 +228,20 @@
</div> </div>
} @else { } @else {
<img class="add" src="./../../../assets/img/add.svg" alt="" /> <img class="add" src="./../../../assets/img/add.svg" alt="" />
} @if (taskData.subtasks) { @for (task of taskData.subtasks; track } @if (taskData.subtasks) {
task) { <div class="subtasks">
<p>{{ task }}</p> @for (task of taskData.subtasks; track task) {
} } <div class="single-subtask">
<p>- {{ task }}</p>
<img
src="./../../../assets/img/close.svg"
alt=""
(click)="deleteSubtask(task)"
/>
</div>
}
</div>
}
</div> </div>
</div> </div>
</div> </div>

View file

@ -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 { .assigned-badget {
display: flex; display: flex;
margin-top: 6px; margin-top: 6px;
@ -210,6 +234,7 @@ p {
.form-buttons { .form-buttons {
display: flex; display: flex;
justify-content: end; justify-content: end;
margin-top: 12px;
} }
.btn-submit { .btn-submit {

View file

@ -47,6 +47,14 @@ export class AddTaskComponent {
this.saveTaskData(); this.saveTaskData();
} }
deleteSubtask(subtaskName: string) {
this.taskData.subtasks.splice(
this.taskData.subtasks.indexOf(subtaskName),
1
);
this.saveTaskData();
}
ngOnInit() { ngOnInit() {
const storedTaskData = localStorage.getItem('taskData'); const storedTaskData = localStorage.getItem('taskData');
if (storedTaskData) { if (storedTaskData) {