Expand views.

This commit is contained in:
James Cole
2026-06-27 12:33:34 +02:00
parent e5f48b9863
commit c276268a93
71 changed files with 713 additions and 498 deletions
@@ -354,6 +354,7 @@ final class BudgetController extends Controller
public function topExpenses(Collection $accounts, Collection $budgets, Carbon $start, Carbon $end)
{
$spent = $this->opsRepository->listExpenses($start, $end, $accounts, $budgets);
$incomeTopLength = 0;
$result = [];
foreach ($spent as $currency) {
foreach ($currency['budgets'] as $budget) {
@@ -375,6 +376,7 @@ final class BudgetController extends Controller
'budget_name' => $budget['name'],
];
}
$incomeTopLength++;
}
}
// sort by amount_float
@@ -383,7 +385,7 @@ final class BudgetController extends Controller
array_multisort($amounts, SORT_ASC, $result);
try {
$result = view('reports.budget.partials.top-expenses', ['result' => $result])->render();
$result = view('reports.budget.partials.top-expenses', ['result' => $result, 'incomeTopLength'=>$incomeTopLength])->render();
} catch (Throwable $e) {
Log::error(sprintf('Could not render reports.partials.budget-period: %s', $e->getMessage()));
$result = sprintf('Could not render view: %s', $e->getMessage());