From ba6b7e4850fd0e1ae2baba41e4a7006b1d46b7d0 Mon Sep 17 00:00:00 2001
From: kamask
Date: Tue, 15 Sep 2026 17:01:40 +0300
Subject: [PATCH 1/2] style(task-list): improve view
- align paddings
- convert list to flex
- add divider
---
src/app/app.ts | 3 ++-
src/app/features/tasks/task-item.ts | 11 ++---------
src/app/features/tasks/task-list.ts | 20 +++++++++++++++++---
3 files changed, 21 insertions(+), 13 deletions(-)
diff --git a/src/app/app.ts b/src/app/app.ts
index bbbfb18..20bb0dc 100644
--- a/src/app/app.ts
+++ b/src/app/app.ts
@@ -21,8 +21,9 @@ import { RouterOutlet } from '@angular/router';
main {
width: 100%;
background: var(--color-surface);
- padding: 1rem;
+ padding: 0.5rem;
border-radius: 5px;
+ flex-grow: 1;
}
}
`,
diff --git a/src/app/features/tasks/task-item.ts b/src/app/features/tasks/task-item.ts
index 644cf6e..68bf7b9 100644
--- a/src/app/features/tasks/task-item.ts
+++ b/src/app/features/tasks/task-item.ts
@@ -4,20 +4,13 @@ import { RouterLink } from '@angular/router';
@Component({
selector: 'ksk-crm-task-item',
- imports: [
- RouterLink
- ],
+ imports: [RouterLink],
template: `
{{ task().name }}
{{ task().city }}, {{ task().streetAddress }}
`, - styles: ` - :host { - display: block; - margin-bottom: 20px; - } - `, + styles: ``, }) export class TaskItem { task = input.requiredСписок пуст
}{{ task().name }}
-{{ task().city }}, {{ task().streetAddress }}
- + +{{ task().name }}
+{{ task().city }}, {{ task().streetAddress }}
+ + `, + styles: ` + :host { + display: block; + padding: 1rem; + cursor: pointer; + transition: all 0.2s; + + &:hover { + background: color-mix(in oklch, var(--color-primary) 25%, transparent); + } + &:active { + background: color-mix(in oklch, var(--color-primary) 25%, transparent); + } + } + + a { + color: var(--color-gray); + } `, - styles: ``, }) export class TaskItem { task = input.required