From 2afd959c4fc43c84f2f8d4d6ea9e88ac1eb69218 Mon Sep 17 00:00:00 2001 From: James Cole Date: Mon, 24 May 2021 12:40:39 +0200 Subject: [PATCH] Update breadcrumbs. --- composer.lock | 12 +- config/breadcrumbs.php | 46 ++--- resources/views/emails/footer-html.twig | 8 +- resources/views/emails/footer-text.twig | 2 + routes/breadcrumbs.php | 234 ++++++++++++------------ 5 files changed, 146 insertions(+), 156 deletions(-) diff --git a/composer.lock b/composer.lock index 2aaab974ca..9cdae4a54f 100644 --- a/composer.lock +++ b/composer.lock @@ -117,16 +117,16 @@ }, { "name": "composer/package-versions-deprecated", - "version": "1.11.99.1", + "version": "1.11.99.2", "source": { "type": "git", "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6" + "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/7413f0b55a051e89485c5cb9f765fe24bb02a7b6", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6", + "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/c6522afe5540d5fc46675043d3ed5a45a740b27c", + "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c", "shasum": "" }, "require": { @@ -170,7 +170,7 @@ "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", "support": { "issues": "https://github.com/composer/package-versions-deprecated/issues", - "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.1" + "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.2" }, "funding": [ { @@ -186,7 +186,7 @@ "type": "tidelift" } ], - "time": "2020-11-11T10:22:58+00:00" + "time": "2021-05-24T07:46:03+00:00" }, { "name": "dasprid/enum", diff --git a/config/breadcrumbs.php b/config/breadcrumbs.php index f0c0008a81..c5fd8f4a50 100644 --- a/config/breadcrumbs.php +++ b/config/breadcrumbs.php @@ -1,28 +1,7 @@ . - */ - -declare(strict_types=1); - return [ + /* |-------------------------------------------------------------------------- | View Name @@ -31,9 +10,16 @@ return [ | Choose a view to display when Breadcrumbs::render() is called. | Built in templates are: | - | - 'breadcrumbs::bootstrap4' - Twitter Bootstrap v4 - | - 'breadcrumbs::bootstrap3' - Twitter Bootstrap v3 - | - 'breadcrumbs::bootstrap2' - Twitter Bootstrap v2 + | - 'breadcrumbs::bootstrap5' - Bootstrap 5 + | - 'breadcrumbs::bootstrap4' - Bootstrap 4 + | - 'breadcrumbs::bootstrap3' - Bootstrap 3 + | - 'breadcrumbs::bootstrap2' - Bootstrap 2 + | - 'breadcrumbs::bulma' - Bulma + | - 'breadcrumbs::foundation6' - Foundation 6 + | - 'breadcrumbs::json-ld' - JSON-LD Structured Data + | - 'breadcrumbs::materialize' - Materialize + | - 'breadcrumbs::tailwind' - Tailwind CSS + | - 'breadcrumbs::uikit' - UIkit | | Or a custom view, e.g. '_partials/breadcrumbs'. | @@ -53,7 +39,7 @@ return [ | */ - 'files' => base_path('routes/breadcrumbs.php'), + 'files' => base_path('routes/breadcrumbs.php'), /* |-------------------------------------------------------------------------- @@ -65,13 +51,13 @@ return [ */ // When route-bound breadcrumbs are used but the current route doesn't have a name (UnnamedRouteException) - 'unnamed-route-exception' => true, + 'unnamed-route-exception' => true, // When route-bound breadcrumbs are used and the matching breadcrumb doesn't exist (InvalidBreadcrumbException) 'missing-route-bound-breadcrumb-exception' => true, // When a named breadcrumb is used but doesn't exist (InvalidBreadcrumbException) - 'invalid-named-breadcrumb-exception' => true, + 'invalid-named-breadcrumb-exception' => true, /* |-------------------------------------------------------------------------- @@ -83,9 +69,9 @@ return [ */ // Manager - 'manager-class' => DaveJamesMiller\Breadcrumbs\BreadcrumbsManager::class, + 'manager-class' => Diglactic\Breadcrumbs\Manager::class, // Generator - 'generator-class' => DaveJamesMiller\Breadcrumbs\BreadcrumbsGenerator::class, + 'generator-class' => Diglactic\Breadcrumbs\Generator::class, ]; diff --git a/resources/views/emails/footer-html.twig b/resources/views/emails/footer-html.twig index a5caad932a..f128f89107 100644 --- a/resources/views/emails/footer-html.twig +++ b/resources/views/emails/footer-html.twig @@ -5,9 +5,11 @@ {{ trans('email.signature') }}

-

- {{ trans('email.footer_ps', {ipAddress: ipAddress}) }} -

+{% if '' != ipAddress %} +

+ {{ trans('email.footer_ps', {ipAddress: ipAddress}) }} +

+{% endif %} diff --git a/resources/views/emails/footer-text.twig b/resources/views/emails/footer-text.twig index 54a6c6b68d..1e9f41e24c 100644 --- a/resources/views/emails/footer-text.twig +++ b/resources/views/emails/footer-text.twig @@ -3,4 +3,6 @@ {{ trans('email.signature')|raw }} +{% if '' != ipAddress %} {{ trans('email.footer_ps', {ipAddress: ipAddress})|raw }} +{% endif %} diff --git a/routes/breadcrumbs.php b/routes/breadcrumbs.php index f9438d3921..094397d7a8 100644 --- a/routes/breadcrumbs.php +++ b/routes/breadcrumbs.php @@ -66,14 +66,14 @@ if (!function_exists('limitStringLength')) { try { // HOME - Breadcrumbs::register( + Breadcrumbs::for( 'home', static function (Generator $breadcrumbs) { $breadcrumbs->push(trans('breadcrumbs.home'), route('index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'index', static function (Generator $breadcrumbs) { $breadcrumbs->push(trans('breadcrumbs.home'), route('index')); @@ -81,14 +81,14 @@ try { ); // ACCOUNTS - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.index', static function (Generator $breadcrumbs, string $what) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('firefly.' . strtolower(e($what)) . '_accounts'), route('accounts.index', [$what])); } ); - Breadcrumbs::register( // inactive + Breadcrumbs::for( // inactive 'accounts.inactive.index', static function (Generator $breadcrumbs, string $what) { $breadcrumbs->parent('home'); @@ -96,7 +96,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.create', static function (Generator $breadcrumbs, string $what) { $breadcrumbs->parent('accounts.index', $what); @@ -104,7 +104,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.show', static function (Generator $breadcrumbs, Account $account, Carbon $start = null, Carbon $end = null) { $what = config('firefly.shortNamesByFullName.' . $account->accountType->type); @@ -122,7 +122,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.show.all', static function (Generator $breadcrumbs, Account $account) { $what = config('firefly.shortNamesByFullName.' . $account->accountType->type); @@ -132,7 +132,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.reconcile', static function (Generator $breadcrumbs, Account $account) { $breadcrumbs->parent('accounts.show', $account); @@ -140,7 +140,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.reconcile.show', static function (Generator $breadcrumbs, Account $account, TransactionJournal $journal) { $breadcrumbs->parent('accounts.show', $account); @@ -149,7 +149,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.delete', static function (Generator $breadcrumbs, Account $account) { $breadcrumbs->parent('accounts.show', $account); @@ -157,7 +157,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.edit', static function (Generator $breadcrumbs, Account $account) { $breadcrumbs->parent('accounts.show', $account); @@ -171,7 +171,7 @@ try { ); // ADMIN - Breadcrumbs::register( + Breadcrumbs::for( 'admin.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -179,7 +179,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.users', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.index'); @@ -187,21 +187,21 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.users.show', static function (Generator $breadcrumbs, User $user) { $breadcrumbs->parent('admin.users'); $breadcrumbs->push(trans('firefly.single_user_administration', ['email' => $user->email]), route('admin.users.show', [$user->id])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.users.edit', static function (Generator $breadcrumbs, User $user) { $breadcrumbs->parent('admin.users'); $breadcrumbs->push(trans('firefly.edit_user', ['email' => $user->email]), route('admin.users.edit', [$user->id])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.users.delete', static function (Generator $breadcrumbs, User $user) { $breadcrumbs->parent('admin.users'); @@ -209,7 +209,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.users.domains', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.index'); @@ -217,14 +217,14 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.configuration.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.index'); $breadcrumbs->push(trans('firefly.instance_configuration'), route('admin.configuration.index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.update-check', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.index'); @@ -232,7 +232,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.links.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.index'); @@ -240,7 +240,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.links.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.links.index'); @@ -248,7 +248,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.links.show', static function (Generator $breadcrumbs, LinkType $linkType) { $breadcrumbs->parent('admin.links.index'); @@ -256,7 +256,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.links.edit', static function (Generator $breadcrumbs, LinkType $linkType) { $breadcrumbs->parent('admin.links.index'); @@ -264,7 +264,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.links.delete', static function (Generator $breadcrumbs, LinkType $linkType) { $breadcrumbs->parent('admin.links.index'); @@ -272,7 +272,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.telemetry.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.index'); @@ -280,7 +280,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'admin.telemetry.view', static function (Generator $breadcrumbs) { $breadcrumbs->parent('admin.telemetry.index'); @@ -288,7 +288,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.link.delete', static function (Generator $breadcrumbs, TransactionJournalLink $link) { $breadcrumbs->parent('home'); @@ -297,7 +297,7 @@ try { ); // ATTACHMENTS - Breadcrumbs::register( + Breadcrumbs::for( 'attachments.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -305,7 +305,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'attachments.edit', static function (Generator $breadcrumbs, Attachment $attachment) { $object = $attachment->attachable; @@ -325,7 +325,7 @@ try { ); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'attachments.delete', static function (Generator $breadcrumbs, Attachment $attachment) { $object = $attachment->attachable; @@ -343,14 +343,14 @@ try { ); // BILLS - Breadcrumbs::register( + Breadcrumbs::for( 'bills.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('breadcrumbs.bills'), route('bills.index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'bills.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('bills.index'); @@ -358,14 +358,14 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'bills.edit', static function (Generator $breadcrumbs, Bill $bill) { $breadcrumbs->parent('bills.show', $bill); $breadcrumbs->push(trans('breadcrumbs.edit_bill', ['name' => limitStringLength($bill->name)]), route('bills.edit', [$bill->id])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'bills.delete', static function (Generator $breadcrumbs, Bill $bill) { $breadcrumbs->parent('bills.show', $bill); @@ -373,7 +373,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'bills.show', static function (Generator $breadcrumbs, Bill $bill) { $breadcrumbs->parent('bills.index'); @@ -382,14 +382,14 @@ try { ); // BUDGETS - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('firefly.budgets'), route('budgets.index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('budgets.index'); @@ -397,14 +397,14 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.edit', static function (Generator $breadcrumbs, Budget $budget) { $breadcrumbs->parent('budgets.show', $budget); $breadcrumbs->push(trans('firefly.edit_budget', ['name' => limitStringLength($budget->name)]), route('budgets.edit', [$budget->id])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.delete', static function (Generator $breadcrumbs, Budget $budget) { $breadcrumbs->parent('budgets.show', $budget); @@ -412,7 +412,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.no-budget', static function (Generator $breadcrumbs, Carbon $start = null, Carbon $end = null) { $breadcrumbs->parent('budgets.index'); @@ -428,7 +428,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.no-budget-all', static function (Generator $breadcrumbs) { $breadcrumbs->parent('budgets.index'); @@ -437,7 +437,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.show', static function (Generator $breadcrumbs, Budget $budget) { $breadcrumbs->parent('budgets.index'); @@ -446,7 +446,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'budgets.show.limit', static function (Generator $breadcrumbs, Budget $budget, BudgetLimit $budgetLimit) { $breadcrumbs->parent('budgets.index'); @@ -466,14 +466,14 @@ try { ); // CATEGORIES - Breadcrumbs::register( + Breadcrumbs::for( 'categories.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('firefly.categories'), route('categories.index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'categories.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('categories.index'); @@ -481,14 +481,14 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'categories.edit', static function (Generator $breadcrumbs, Category $category) { $breadcrumbs->parent('categories.show.all', $category); $breadcrumbs->push(trans('firefly.edit_category', ['name' => limitStringLength($category->name)]), route('categories.edit', [$category->id])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'categories.delete', static function (Generator $breadcrumbs, Category $category) { $breadcrumbs->parent('categories.show', $category); @@ -496,7 +496,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'categories.show', static function (Generator $breadcrumbs, Category $category, Carbon $start = null, Carbon $end = null) { $breadcrumbs->parent('categories.index'); @@ -512,7 +512,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'categories.show.all', static function (Generator $breadcrumbs, Category $category) { $breadcrumbs->parent('categories.index'); @@ -521,7 +521,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'categories.no-category', static function (Generator $breadcrumbs, Carbon $start = null, Carbon $end = null) { $breadcrumbs->parent('categories.index'); @@ -537,7 +537,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'categories.no-category.all', static function (Generator $breadcrumbs) { $breadcrumbs->parent('categories.index'); @@ -547,7 +547,7 @@ try { ); // CURRENCIES - Breadcrumbs::register( + Breadcrumbs::for( 'currencies.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -555,7 +555,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'currencies.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('currencies.index'); @@ -563,14 +563,14 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'currencies.edit', static function (Generator $breadcrumbs, TransactionCurrency $currency) { $breadcrumbs->parent('currencies.index'); $breadcrumbs->push(trans('breadcrumbs.edit_currency', ['name' => $currency->name]), route('currencies.edit', [$currency->id])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'currencies.delete', static function (Generator $breadcrumbs, TransactionCurrency $currency) { $breadcrumbs->parent('currencies.index'); @@ -579,7 +579,7 @@ try { ); // EXPORT - Breadcrumbs::register( + Breadcrumbs::for( 'export.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -588,14 +588,14 @@ try { ); // PIGGY BANKS - Breadcrumbs::register( + Breadcrumbs::for( 'piggy-banks.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('firefly.piggyBanks'), route('piggy-banks.index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'piggy-banks.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('piggy-banks.index'); @@ -603,14 +603,14 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'piggy-banks.edit', static function (Generator $breadcrumbs, PiggyBank $piggyBank) { $breadcrumbs->parent('piggy-banks.show', $piggyBank); $breadcrumbs->push(trans('breadcrumbs.edit_piggyBank', ['name' => $piggyBank->name]), route('piggy-banks.edit', [$piggyBank->id])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'piggy-banks.delete', static function (Generator $breadcrumbs, PiggyBank $piggyBank) { $breadcrumbs->parent('piggy-banks.show', $piggyBank); @@ -618,7 +618,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'piggy-banks.show', static function (Generator $breadcrumbs, PiggyBank $piggyBank) { $breadcrumbs->parent('piggy-banks.index'); @@ -626,7 +626,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'piggy-banks.add-money-mobile', static function (Generator $breadcrumbs, PiggyBank $piggyBank) { $breadcrumbs->parent('piggy-banks.show', $piggyBank); @@ -634,7 +634,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'piggy-banks.remove-money-mobile', static function (Generator $breadcrumbs, PiggyBank $piggyBank) { $breadcrumbs->parent('piggy-banks.show', $piggyBank); @@ -646,7 +646,7 @@ try { ); // PREFERENCES - Breadcrumbs::register( + Breadcrumbs::for( 'preferences.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -654,7 +654,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'profile.code', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -662,7 +662,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'profile.new-backup-codes', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -670,7 +670,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'profile.logout-others', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -679,14 +679,14 @@ try { ); // PROFILE - Breadcrumbs::register( + Breadcrumbs::for( 'profile.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('breadcrumbs.profile'), route('profile.index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'profile.change-password', static function (Generator $breadcrumbs) { $breadcrumbs->parent('profile.index'); @@ -694,7 +694,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'profile.change-email', static function (Generator $breadcrumbs) { $breadcrumbs->parent('profile.index'); @@ -702,7 +702,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'profile.delete-account', static function (Generator $breadcrumbs) { $breadcrumbs->parent('profile.index'); @@ -711,7 +711,7 @@ try { ); // REPORTS - Breadcrumbs::register( + Breadcrumbs::for( 'reports.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -719,7 +719,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'reports.report.audit', static function (Generator $breadcrumbs, string $accountIds, Carbon $start, Carbon $end) { $breadcrumbs->parent('reports.index'); @@ -732,7 +732,7 @@ try { $breadcrumbs->push($title, route('reports.report.audit', [$accountIds, $start->format('Ymd'), $end->format('Ymd')])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'reports.report.budget', static function (Generator $breadcrumbs, string $accountIds, string $budgetIds, Carbon $start, Carbon $end) { $breadcrumbs->parent('reports.index'); @@ -746,7 +746,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'reports.report.tag', static function (Generator $breadcrumbs, string $accountIds, string $tagTags, Carbon $start, Carbon $end) { $breadcrumbs->parent('reports.index'); @@ -760,7 +760,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'reports.report.category', static function (Generator $breadcrumbs, string $accountIds, string $categoryIds, Carbon $start, Carbon $end) { $breadcrumbs->parent('reports.index'); @@ -774,7 +774,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'reports.report.double', static function (Generator $breadcrumbs, string $accountIds, string $doubleIds, Carbon $start, Carbon $end) { $breadcrumbs->parent('reports.index'); @@ -788,7 +788,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'reports.report.default', static function (Generator $breadcrumbs, string $accountIds, Carbon $start, Carbon $end) { $breadcrumbs->parent('reports.index'); @@ -803,7 +803,7 @@ try { ); // New user Controller - Breadcrumbs::register( + Breadcrumbs::for( 'new-user.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -812,14 +812,14 @@ try { ); // Recurring transactions controller: - Breadcrumbs::register( + Breadcrumbs::for( 'recurring.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('firefly.recurrences'), route('recurring.index')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'recurring.show', static function (Generator $breadcrumbs, Recurrence $recurrence) { $breadcrumbs->parent('recurring.index'); @@ -827,7 +827,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'recurring.delete', static function (Generator $breadcrumbs, Recurrence $recurrence) { $breadcrumbs->parent('recurring.index'); @@ -835,7 +835,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'recurring.edit', static function (Generator $breadcrumbs, Recurrence $recurrence) { $breadcrumbs->parent('recurring.index'); @@ -843,7 +843,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'recurring.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('recurring.index'); @@ -851,7 +851,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'recurring.create-from-journal', static function (Generator $breadcrumbs) { $breadcrumbs->parent('recurring.index'); @@ -860,7 +860,7 @@ try { ); // Rules - Breadcrumbs::register( + Breadcrumbs::for( 'rules.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -868,7 +868,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rules.create', static function (Generator $breadcrumbs, RuleGroup $ruleGroup = null) { $breadcrumbs->parent('rules.index'); @@ -881,7 +881,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rules.create-from-bill', static function (Generator $breadcrumbs) { $breadcrumbs->parent('rules.index'); @@ -889,7 +889,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rules.create-from-journal', static function (Generator $breadcrumbs) { $breadcrumbs->parent('rules.index'); @@ -897,35 +897,35 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rules.edit', static function (Generator $breadcrumbs, Rule $rule) { $breadcrumbs->parent('rules.index'); $breadcrumbs->push(trans('firefly.edit_rule', ['title' => $rule->title]), route('rules.edit', [$rule])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rules.delete', static function (Generator $breadcrumbs, Rule $rule) { $breadcrumbs->parent('rules.index'); $breadcrumbs->push(trans('firefly.delete_rule', ['title' => $rule->title]), route('rules.delete', [$rule])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rule-groups.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('rules.index'); $breadcrumbs->push(trans('firefly.make_new_rule_group'), route('rule-groups.create')); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rule-groups.edit', static function (Generator $breadcrumbs, RuleGroup $ruleGroup) { $breadcrumbs->parent('rules.index'); $breadcrumbs->push(trans('firefly.edit_rule_group', ['title' => $ruleGroup->title]), route('rule-groups.edit', [$ruleGroup])); } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rule-groups.delete', static function (Generator $breadcrumbs, RuleGroup $ruleGroup) { $breadcrumbs->parent('rules.index'); @@ -933,7 +933,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rules.select-transactions', static function (Generator $breadcrumbs, Rule $rule) { $breadcrumbs->parent('rules.index'); @@ -944,7 +944,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'rule-groups.select-transactions', static function (Generator $breadcrumbs, RuleGroup $ruleGroup) { $breadcrumbs->parent('rules.index'); @@ -956,7 +956,7 @@ try { ); // SEARCH - Breadcrumbs::register( + Breadcrumbs::for( 'search.index', static function (Generator $breadcrumbs, $query) { $breadcrumbs->parent('home'); @@ -965,7 +965,7 @@ try { ); // TAGS - Breadcrumbs::register( + Breadcrumbs::for( 'tags.index', static function (Generator $breadcrumbs) { $breadcrumbs->parent('home'); @@ -973,7 +973,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'tags.create', static function (Generator $breadcrumbs) { $breadcrumbs->parent('tags.index'); @@ -981,7 +981,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'tags.edit', static function (Generator $breadcrumbs, Tag $tag) { $breadcrumbs->parent('tags.show', $tag); @@ -989,7 +989,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'tags.delete', static function (Generator $breadcrumbs, Tag $tag) { $breadcrumbs->parent('tags.show', $tag); @@ -997,7 +997,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'tags.show', static function (Generator $breadcrumbs, Tag $tag, Carbon $start = null, Carbon $end = null) { $breadcrumbs->parent('tags.index'); @@ -1014,7 +1014,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'tags.show.all', static function (Generator $breadcrumbs, Tag $tag) { $breadcrumbs->parent('tags.index'); @@ -1026,7 +1026,7 @@ try { // TRANSACTIONS - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.index', static function (Generator $breadcrumbs, string $what, Carbon $start = null, Carbon $end = null) { $breadcrumbs->parent('home'); @@ -1044,7 +1044,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.index.all', static function (Generator $breadcrumbs, string $what) { $breadcrumbs->parent('home'); @@ -1052,7 +1052,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.create', static function (Generator $breadcrumbs, string $objectType) { $breadcrumbs->parent('transactions.index', $objectType); @@ -1060,7 +1060,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.edit', static function (Generator $breadcrumbs, TransactionGroup $group) { $breadcrumbs->parent('transactions.show', $group); @@ -1076,7 +1076,7 @@ try { ); // also edit reconciliations: - Breadcrumbs::register( + Breadcrumbs::for( 'accounts.reconcile.edit', static function (Generator $breadcrumbs, TransactionJournal $journal) { $breadcrumbs->parent('transactions.show', $journal); @@ -1087,7 +1087,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.delete', static function (Generator $breadcrumbs, TransactionGroup $group) { $breadcrumbs->parent('transactions.show', $group); @@ -1100,7 +1100,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.show', static function (Generator $breadcrumbs, TransactionGroup $group) { /** @var TransactionJournal $first */ @@ -1128,7 +1128,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.convert.index', static function (Generator $breadcrumbs, TransactionGroup $group, string $groupTitle) { $breadcrumbs->parent('transactions.show', $group); @@ -1140,7 +1140,7 @@ try { ); // MASS TRANSACTION EDIT / DELETE - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.mass.edit', static function (Generator $breadcrumbs, array $journals): void { if (count($journals) > 0) { @@ -1154,7 +1154,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.mass.delete', static function (Generator $breadcrumbs, array $journals) { $objectType = strtolower(reset($journals)['transaction_type_type']); @@ -1164,7 +1164,7 @@ try { ); // BULK EDIT - Breadcrumbs::register( + Breadcrumbs::for( 'transactions.bulk.edit', static function (Generator $breadcrumbs, array $journals): void { if (count($journals) > 0) { @@ -1181,7 +1181,7 @@ try { ); // object groups - Breadcrumbs::register( + Breadcrumbs::for( 'object-groups.index', static function (Generator $breadcrumbs): void { $breadcrumbs->parent('index'); @@ -1189,7 +1189,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'object-groups.edit', static function (Generator $breadcrumbs, ObjectGroup $objectGroup) { $breadcrumbs->parent('object-groups.index'); @@ -1197,7 +1197,7 @@ try { } ); - Breadcrumbs::register( + Breadcrumbs::for( 'object-groups.delete', static function (Generator $breadcrumbs, ObjectGroup $objectGroup) { $breadcrumbs->parent('object-groups.index');