import {Component} from '@angular/core'; import {CommonModule} from '@angular/common'; import {MatButton, MatIconButton} from "@angular/material/button"; import { MatCell, MatCellDef, MatColumnDef, MatHeaderCell, MatHeaderCellDef, MatHeaderRow, MatHeaderRowDef, MatRow, MatRowDef, MatTable } from "@angular/material/table"; import {MatIcon} from "@angular/material/icon"; import {MatPaginator, PageEvent} from "@angular/material/paginator"; import {TaskService} from "../../service/task.service"; import {Task} from '../../interface/task' import {MatTooltip} from "@angular/material/tooltip"; @Component({ selector: 'app-task', standalone: true, imports: [CommonModule, MatButton, MatCell, MatCellDef, MatColumnDef, MatHeaderCell, MatHeaderRow, MatHeaderRowDef, MatIcon, MatIconButton, MatPaginator, MatRow, MatRowDef, MatTable, MatHeaderCellDef, MatTooltip], templateUrl: './task.component.html', styleUrl: './task.component.scss' }) export class TaskComponent { displayedColumns = ["id", "task_name","updated_at", "task_run_type", "task_status", "operation"]; constructor( public task_srv: TaskService, ) { } update_task(element: Task) { } delete_task(element: Task) { } handlePager(event: PageEvent) { console.log('[D] handle pager change event=', event) // this.user_srv.user_list.set({...this.user_srv.user_list(), size: event.pageSize, page: event.pageIndex}) // this.user_srv.manage_user_list() } }