added expense view mode

This commit is contained in:
Joe Arndt 2026-02-16 15:41:15 -06:00
parent fed0f7908a
commit e127b8ec45
25 changed files with 349 additions and 125 deletions

View file

@ -1,19 +1,17 @@
import { Component, computed } from '@angular/core';
import { ExpenseService } from '../../services/expense.service';
import { MatTableModule } from '@angular/material/table';
import { CurrencyPipe, DatePipe } from '@angular/common';
import { MatCardModule } from '@angular/material/card';
import {ExpenseComponent} from '../expense/expense.component';
import { ExpenseComponent } from '../expense/expense.component';
@Component({
selector: 'app-expense-list',
imports: [MatTableModule, MatCardModule, DatePipe, CurrencyPipe, ExpenseComponent],
imports: [MatTableModule, MatCardModule, ExpenseComponent],
templateUrl: './expense-list.component.html',
styleUrl: './expense-list.component.scss',
})
export class ExpenseListComponent {
protected expenses = computed(() => this.expensesService.expenses())
protected columns = ['date', 'amount', 'category', 'merchant'];
public constructor(private readonly expensesService: ExpenseService) { }
}