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(),
});