Group management code.

This commit is contained in:
James Cole
2020-06-20 10:10:55 +02:00
parent b54ef9f5e5
commit 5b29e78c4b
25 changed files with 737 additions and 14 deletions

View File

@@ -30,6 +30,7 @@ use FireflyIII\Models\Budget;
use FireflyIII\Models\BudgetLimit;
use FireflyIII\Models\Category;
use FireflyIII\Models\LinkType;
use FireflyIII\Models\ObjectGroup;
use FireflyIII\Models\PiggyBank;
use FireflyIII\Models\Recurrence;
use FireflyIII\Models\Rule;
@@ -1163,13 +1164,30 @@ try {
}
);
// SPLIT
// object groups
Breadcrumbs::register(
'transactions.split.edit',
static function (BreadcrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
$breadcrumbs->parent('transactions.show', $journal);
$breadcrumbs->push(trans('breadcrumbs.edit_journal', ['description' => $journal->description]), route('transactions.split.edit', [$journal->id]));
'object-groups.index',
static function (BreadcrumbsGenerator $breadcrumbs): void {
$breadcrumbs->parent('index');
$breadcrumbs->push(trans('firefly.object_groups_breadcrumb'), route('object-groups.index'));
}
);
Breadcrumbs::register(
'object-groups.edit',
static function (BreadcrumbsGenerator $breadcrumbs, ObjectGroup $objectGroup) {
$breadcrumbs->parent('object-groups.index');
$breadcrumbs->push(trans('breadcrumbs.edit_object_group', ['title' => $objectGroup->title]), route('object-groups.edit', [$objectGroup->id]));
}
);
Breadcrumbs::register(
'object-groups.delete',
static function (BreadcrumbsGenerator $breadcrumbs, ObjectGroup $objectGroup) {
$breadcrumbs->parent('object-groups.index');
$breadcrumbs->push(trans('breadcrumbs.delete_object_group', ['title' => $objectGroup->title]), route('object-groups.delete', [$objectGroup->id]));
}
);
} catch (DuplicateBreadcrumbException $e) {
}