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(); diff --git a/src/app/features/tasks/task-list.ts b/src/app/features/tasks/task-list.ts index fbefc3b..2b71beb 100644 --- a/src/app/features/tasks/task-list.ts +++ b/src/app/features/tasks/task-list.ts @@ -24,15 +24,19 @@ import { lucideCircleX, lucideSquarePlus } from '@ng-icons/lucide';
- @for (task of filteredTasks(); track $index) { + @for (task of filteredTasks(); track task.id) { + @if (!$last) { +
+ } + } @empty { +

Список пуст

}
`, styles: ` .topBar { display: flex; - padding-top: 1rem; .input-wrapper { display: inline-flex; @@ -70,6 +74,18 @@ import { lucideCircleX, lucideSquarePlus } from '@ng-icons/lucide'; .result { margin-top: 20px; + display: flex; + flex-direction: column; + gap: 1rem; + + > p { + text-align: center; + } + } + + hr { + border: 1px solid var(--color-primary); + opacity: 0.3; } `, }) @@ -77,7 +93,6 @@ export class TaskList { taskService: TaskService = inject(TaskService); tasks = resource({ - params: signal(null), loader: () => this.taskService.getAllTasks(), });