feat: added remaining after budget

This commit is contained in:
oxypomme
2025-01-02 14:33:24 +01:00
parent 8344f20aa7
commit 6c79788957
6 changed files with 77 additions and 43 deletions

18
lib/format.js Normal file
View File

@@ -0,0 +1,18 @@
import chalk from 'chalk';
const amountFormatter = new Intl.NumberFormat(undefined, { style: 'currency', currency: 'EUR' });
export function formatAmount(amount) {
return chalk.bold(amountFormatter.format(Math.abs(amount / 100)));
}
export function formatSchedule(s, c) {
const operator = s._amountOp === 'isapprox' ? '~ ' : '';
let meta = formatAmount(s._amount);
if (s._date.frequency) {
meta += ` - ${s._date.frequency}`;
}
if (c?.name) {
meta += ` - ${c.name}`;
}
return `${chalk.underline(s.name)} (${operator}${meta})`;
}