Files
todo-signal/frontend/src/app/table/table.component.ts

32 lines
743 B
TypeScript

import {Component, inject} from '@angular/core';
import {TodoService} from "../service/todo.service";
import {DatePipe} from "@angular/common";
import {GetTask} from "../dto/models";
@Component({
selector: 'app-table',
standalone: true,
imports: [
DatePipe,
],
templateUrl: './table.component.html',
styleUrl: './table.component.css'
})
export class TableComponent {
todoService: TodoService = inject(TodoService);
todos = this.todoService.todos;
markAsDone(todo: GetTask) {
this.todoService.markAsDone(todo).subscribe(() => this.todos.reload());
}
delete(id: number) {
this.todoService.delete(id).subscribe(() => this.todos.reload());
}
edit(todo: GetTask) {
}
}