import { CurrencyPipe } from '@angular/common';
import { FrBadgeModule } from '@frame-ui-ng/components/badge';
import { FrTableModule } from '@frame-ui-ng/components/table';
columns = ['id', 'app', 'status', 'region', 'cost'];
deployments = [
{ id: 'DEP-2048', app: 'Atlas Studio', owner: 'Mira', status: 'Ready', region: 'EU Central', cost: 1280 },
{ id: 'DEP-2049', app: 'Northwind Portal', owner: 'Rhea', status: 'Queued', region: 'US East', cost: 860 },
{ id: 'DEP-2050', app: 'Signal Desk', owner: 'Nora', status: 'Ready', region: 'AP South', cost: 1440 },
];
badgeVariant(status: string): 'success' | 'secondary' | 'destructive' {
if (status === 'Failed') {
return 'destructive';
}
return status === 'Queued' ? 'secondary' : 'success';
}
totalCost(): number {
return this.deployments.reduce((total, deployment) => total + deployment.cost, 0);
}