import { Component, EventEmitter, Output, inject, OnInit } from '@angular/core'; import { CommonModule } from '@angular/common'; import { HttpClient } from '@angular/common/http'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; import { MatPaginatorModule, PageEvent } from '@angular/material/paginator'; interface ActivityLog { id: number; timestamp: string; user: string; action: string; entity_type: string; entity_id: any; entity_name: string; details?: string; } interface ActivityLogResponse { items: ActivityLog[]; total: number; page: number; limit: number; pages: number; } @Component({ selector: 'app-activity-log', standalone: true, imports: [ CommonModule, MatProgressSpinnerModule, MatButtonModule, MatIconModule, MatPaginatorModule ], template: `