// ═══════════════════════════════════════════════════════════════════════════ // LandveX Finance — Dashboard View // ═══════════════════════════════════════════════════════════════════════════ export const Dashboard = { async render(app) { app.render(`
Fel: ${e.message}
`; } }, renderBalance(data, app) { if (!data.ok || !data.accounts) return; const assets = data.accounts.filter(a => parseFloat(a.balance) > 0); const liabilities = data.accounts.filter(a => parseFloat(a.balance) < 0); const totalAssets = assets.reduce((s, a) => s + parseFloat(a.balance), 0); const totalLiab = liabilities.reduce((s, a) => s + parseFloat(a.balance), 0); document.getElementById('dashboard-content').innerHTML = `| Konto | Saldo |
|---|---|
| ${a.account_number} ${a.account_name} | ${this.fmt(a.balance)} |