mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-12-12 18:02:34 +00:00
Fix for #1594
This commit is contained in:
@@ -44,18 +44,37 @@ use FireflyIII\Models\TransactionType;
|
||||
use FireflyIII\User;
|
||||
use Illuminate\Support\Collection;
|
||||
|
||||
/**
|
||||
* Cuts away the middle of a string when it's very long.
|
||||
*
|
||||
* @param string $string
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function limitStringLength(string $string): string
|
||||
{
|
||||
$maxChars = 75;
|
||||
$length = \strlen($string);
|
||||
$result = $string;
|
||||
if ($length > $maxChars) {
|
||||
$result = substr_replace($string, ' ... ', $maxChars / 2, $length - $maxChars);
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
try {
|
||||
// HOME
|
||||
Breadcrumbs::register(
|
||||
'home',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->push(trans('breadcrumbs.home'), route('index'));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->push(trans('breadcrumbs.home'), route('index'));
|
||||
}
|
||||
);
|
||||
@@ -63,7 +82,7 @@ try {
|
||||
// ACCOUNTS
|
||||
Breadcrumbs::register(
|
||||
'accounts.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $what) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $what) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.' . strtolower(e($what)) . '_accounts'), route('accounts.index', [$what]));
|
||||
}
|
||||
@@ -71,7 +90,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'accounts.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $what) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $what) {
|
||||
$breadcrumbs->parent('accounts.index', $what);
|
||||
$breadcrumbs->push(trans('firefly.new_' . strtolower(e($what)) . '_account'), route('accounts.create', [$what]));
|
||||
}
|
||||
@@ -79,11 +98,11 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'accounts.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Account $account, Carbon $start = null, Carbon $end = null) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Account $account, Carbon $start = null, Carbon $end = null) {
|
||||
$what = config('firefly.shortNamesByFullName.' . $account->accountType->type);
|
||||
|
||||
$breadcrumbs->parent('accounts.index', $what);
|
||||
$breadcrumbs->push($account->name, route('accounts.show', [$account->id]));
|
||||
$breadcrumbs->push(limitStringLength($account->name), route('accounts.show', [$account->id]));
|
||||
if (null !== $start && null !== $end) {
|
||||
$title = trans(
|
||||
'firefly.between_dates_breadcrumb',
|
||||
@@ -97,17 +116,17 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'accounts.show.all',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Account $account, Carbon $start = null, Carbon $end = null) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Account $account, Carbon $start = null, Carbon $end = null) {
|
||||
$what = config('firefly.shortNamesByFullName.' . $account->accountType->type);
|
||||
|
||||
$breadcrumbs->parent('accounts.index', $what);
|
||||
$breadcrumbs->push($account->name, route('accounts.show', [$account->id]));
|
||||
$breadcrumbs->push(limitStringLength($account->name), route('accounts.show', [$account->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'accounts.reconcile',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Account $account) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Account $account) {
|
||||
$breadcrumbs->parent('accounts.show', $account);
|
||||
$breadcrumbs->push(trans('firefly.reconcile_account', ['account' => $account->name]), route('accounts.reconcile', [$account->id]));
|
||||
}
|
||||
@@ -115,7 +134,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'accounts.reconcile.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Account $account, TransactionJournal $journal) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Account $account, TransactionJournal $journal) {
|
||||
$breadcrumbs->parent('accounts.show', $account);
|
||||
$title = trans('firefly.reconciliation') . ' "' . $journal->description . '"';
|
||||
$breadcrumbs->push($title, route('accounts.reconcile.show', [$journal->id]));
|
||||
@@ -124,26 +143,26 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'accounts.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Account $account) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Account $account) {
|
||||
$breadcrumbs->parent('accounts.show', $account);
|
||||
$breadcrumbs->push(trans('firefly.delete_account', ['name' => $account->name]), route('accounts.delete', [$account->id]));
|
||||
$breadcrumbs->push(trans('firefly.delete_account', ['name' => limitStringLength($account->name)]), route('accounts.delete', [$account->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'accounts.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Account $account) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Account $account) {
|
||||
$breadcrumbs->parent('accounts.show', $account);
|
||||
$what = config('firefly.shortNamesByFullName.' . $account->accountType->type);
|
||||
|
||||
$breadcrumbs->push(trans('firefly.edit_' . $what . '_account', ['name' => $account->name]), route('accounts.edit', [$account->id]));
|
||||
$breadcrumbs->push(trans('firefly.edit_' . $what . '_account', ['name' => limitStringLength($account->name)]), route('accounts.edit', [$account->id]));
|
||||
}
|
||||
);
|
||||
|
||||
// ADMIN
|
||||
Breadcrumbs::register(
|
||||
'admin.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.administration'), route('admin.index'));
|
||||
}
|
||||
@@ -151,7 +170,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.users',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('admin.index');
|
||||
$breadcrumbs->push(trans('firefly.list_all_users'), route('admin.users'));
|
||||
}
|
||||
@@ -159,21 +178,21 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.users.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, User $user) {
|
||||
function (BreadcrumbsGenerator $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(
|
||||
'admin.users.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, User $user) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, User $user) {
|
||||
$breadcrumbs->parent('admin.users');
|
||||
$breadcrumbs->push(trans('firefly.edit_user', ['email' => $user->email]), route('admin.users.edit', [$user->id]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'admin.users.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, User $user) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, User $user) {
|
||||
$breadcrumbs->parent('admin.users');
|
||||
$breadcrumbs->push(trans('firefly.delete_user', ['email' => $user->email]), route('admin.users.delete', [$user->id]));
|
||||
}
|
||||
@@ -181,7 +200,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.users.domains',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('admin.index');
|
||||
$breadcrumbs->push(trans('firefly.blocked_domains'), route('admin.users.domains'));
|
||||
}
|
||||
@@ -189,14 +208,14 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.configuration.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('admin.index');
|
||||
$breadcrumbs->push(trans('firefly.instance_configuration'), route('admin.configuration.index'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'admin.update-check',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('admin.index');
|
||||
$breadcrumbs->push(trans('firefly.update_check_title'), route('admin.update-check'));
|
||||
}
|
||||
@@ -204,7 +223,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.links.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('admin.index');
|
||||
$breadcrumbs->push(trans('firefly.journal_link_configuration'), route('admin.links.index'));
|
||||
}
|
||||
@@ -212,7 +231,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.links.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('admin.links.index');
|
||||
$breadcrumbs->push(trans('firefly.create_new_link_type'), route('admin.links.create'));
|
||||
}
|
||||
@@ -220,31 +239,31 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.links.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, LinkType $linkType) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, LinkType $linkType) {
|
||||
$breadcrumbs->parent('admin.links.index');
|
||||
$breadcrumbs->push(trans('firefly.overview_for_link', ['name' => $linkType->name]), route('admin.links.show', [$linkType->id]));
|
||||
$breadcrumbs->push(trans('firefly.overview_for_link', ['name' => limitStringLength($linkType->name)]), route('admin.links.show', [$linkType->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.links.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, LinkType $linkType) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, LinkType $linkType) {
|
||||
$breadcrumbs->parent('admin.links.index');
|
||||
$breadcrumbs->push(trans('firefly.edit_link_type', ['name' => $linkType->name]), route('admin.links.edit', [$linkType->id]));
|
||||
$breadcrumbs->push(trans('firefly.edit_link_type', ['name' => limitStringLength($linkType->name)]), route('admin.links.edit', [$linkType->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'admin.links.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, LinkType $linkType) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, LinkType $linkType) {
|
||||
$breadcrumbs->parent('admin.links.index');
|
||||
$breadcrumbs->push(trans('firefly.delete_link_type', ['name' => $linkType->name]), route('admin.links.delete', [$linkType->id]));
|
||||
$breadcrumbs->push(trans('firefly.delete_link_type', ['name' => limitStringLength($linkType->name)]), route('admin.links.delete', [$linkType->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.link.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionJournalLink $link) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionJournalLink $link) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.delete_journal_link'), route('transactions.link.delete', $link->id));
|
||||
}
|
||||
@@ -253,7 +272,7 @@ try {
|
||||
// ATTACHMENTS
|
||||
Breadcrumbs::register(
|
||||
'attachments.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.attachments'), route('attachments.index'));
|
||||
}
|
||||
@@ -261,23 +280,21 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'attachments.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Attachment $attachment) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Attachment $attachment) {
|
||||
$object = $attachment->attachable;
|
||||
if ($object instanceof TransactionJournal) {
|
||||
$breadcrumbs->parent('transactions.show', $object);
|
||||
$breadcrumbs->push($attachment->filename, route('attachments.edit', [$attachment]));
|
||||
} else {
|
||||
throw new FireflyException('Cannot make breadcrumb for attachment connected to object of type ' . get_class($object));
|
||||
$breadcrumbs->push(limitStringLength($attachment->filename), route('attachments.edit', [$attachment]));
|
||||
}
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'attachments.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Attachment $attachment) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Attachment $attachment) {
|
||||
$object = $attachment->attachable;
|
||||
if ($object instanceof TransactionJournal) {
|
||||
$breadcrumbs->parent('transactions.show', $object);
|
||||
$breadcrumbs->push(trans('firefly.delete_attachment', ['name' => $attachment->filename]), route('attachments.edit', [$attachment]));
|
||||
$breadcrumbs->push(trans('firefly.delete_attachment', ['name' => limitStringLength($attachment->filename)]), route('attachments.edit', [$attachment]));
|
||||
} else {
|
||||
throw new FireflyException('Cannot make breadcrumb for attachment connected to object of type ' . get_class($object));
|
||||
}
|
||||
@@ -287,14 +304,14 @@ try {
|
||||
// BILLS
|
||||
Breadcrumbs::register(
|
||||
'bills.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.bills'), route('bills.index'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'bills.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('bills.index');
|
||||
$breadcrumbs->push(trans('breadcrumbs.newBill'), route('bills.create'));
|
||||
}
|
||||
@@ -302,38 +319,38 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'bills.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Bill $bill) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Bill $bill) {
|
||||
$breadcrumbs->parent('bills.show', $bill);
|
||||
$breadcrumbs->push(trans('breadcrumbs.edit_bill', ['name' => $bill->name]), route('bills.edit', [$bill->id]));
|
||||
$breadcrumbs->push(trans('breadcrumbs.edit_bill', ['name' => limitStringLength($bill->name)]), route('bills.edit', [$bill->id]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'bills.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Bill $bill) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Bill $bill) {
|
||||
$breadcrumbs->parent('bills.show', $bill);
|
||||
$breadcrumbs->push(trans('breadcrumbs.delete_bill', ['name' => $bill->name]), route('bills.delete', [$bill->id]));
|
||||
$breadcrumbs->push(trans('breadcrumbs.delete_bill', ['name' => limitStringLength($bill->name)]), route('bills.delete', [$bill->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'bills.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Bill $bill) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Bill $bill) {
|
||||
$breadcrumbs->parent('bills.index');
|
||||
$breadcrumbs->push($bill->name, route('bills.show', [$bill->id]));
|
||||
$breadcrumbs->push(limitStringLength($bill->name), route('bills.show', [$bill->id]));
|
||||
}
|
||||
);
|
||||
|
||||
// BUDGETS
|
||||
Breadcrumbs::register(
|
||||
'budgets.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.budgets'), route('budgets.index'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'budgets.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('budgets.index');
|
||||
$breadcrumbs->push(trans('firefly.create_new_budget'), route('budgets.create'));
|
||||
}
|
||||
@@ -341,22 +358,22 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'budgets.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Budget $budget) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Budget $budget) {
|
||||
$breadcrumbs->parent('budgets.show', $budget);
|
||||
$breadcrumbs->push(trans('firefly.edit_budget', ['name' => $budget->name]), route('budgets.edit', [$budget->id]));
|
||||
$breadcrumbs->push(trans('firefly.edit_budget', ['name' => limitStringLength($budget->name)]), route('budgets.edit', [$budget->id]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'budgets.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Budget $budget) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Budget $budget) {
|
||||
$breadcrumbs->parent('budgets.show', $budget);
|
||||
$breadcrumbs->push(trans('firefly.delete_budget', ['name' => $budget->name]), route('budgets.delete', [$budget->id]));
|
||||
$breadcrumbs->push(trans('firefly.delete_budget', ['name' => limitStringLength($budget->name)]), route('budgets.delete', [$budget->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'budgets.no-budget',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $moment, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $moment, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('budgets.index');
|
||||
$breadcrumbs->push(trans('firefly.journals_without_budget'), route('budgets.no-budget'));
|
||||
$title = trans(
|
||||
@@ -370,7 +387,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'budgets.no-budget-all',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('budgets.index');
|
||||
$breadcrumbs->push(trans('firefly.journals_without_budget'), route('budgets.no-budget'));
|
||||
$breadcrumbs->push(trans('firefly.everything'), route('budgets.no-budget-all'));
|
||||
@@ -379,18 +396,18 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'budgets.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Budget $budget) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Budget $budget) {
|
||||
$breadcrumbs->parent('budgets.index');
|
||||
$breadcrumbs->push($budget->name, route('budgets.show', [$budget->id]));
|
||||
$breadcrumbs->push(limitStringLength($budget->name), route('budgets.show', [$budget->id]));
|
||||
$breadcrumbs->push(trans('firefly.everything'), route('budgets.show', [$budget->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'budgets.show.limit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Budget $budget, BudgetLimit $budgetLimit) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Budget $budget, BudgetLimit $budgetLimit) {
|
||||
$breadcrumbs->parent('budgets.index');
|
||||
$breadcrumbs->push($budget->name, route('budgets.show', [$budget->id]));
|
||||
$breadcrumbs->push(limitStringLength($budget->name), route('budgets.show', [$budget->id]));
|
||||
|
||||
$title = trans(
|
||||
'firefly.between_dates_breadcrumb',
|
||||
@@ -408,14 +425,14 @@ try {
|
||||
// CATEGORIES
|
||||
Breadcrumbs::register(
|
||||
'categories.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.categories'), route('categories.index'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'categories.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('categories.index');
|
||||
$breadcrumbs->push(trans('firefly.new_category'), route('categories.create'));
|
||||
}
|
||||
@@ -423,24 +440,24 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'categories.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Category $category) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Category $category) {
|
||||
$breadcrumbs->parent('categories.show', $category, '(nothing)', new Carbon, new Carbon);
|
||||
$breadcrumbs->push(trans('firefly.edit_category', ['name' => $category->name]), route('categories.edit', [$category->id]));
|
||||
$breadcrumbs->push(trans('firefly.edit_category', ['name' => limitStringLength($category->name)]), route('categories.edit', [$category->id]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'categories.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Category $category) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Category $category) {
|
||||
$breadcrumbs->parent('categories.show', $category, '(nothing)', new Carbon, new Carbon);
|
||||
$breadcrumbs->push(trans('firefly.delete_category', ['name' => $category->name]), route('categories.delete', [$category->id]));
|
||||
$breadcrumbs->push(trans('firefly.delete_category', ['name' => limitStringLength($category->name)]), route('categories.delete', [$category->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'categories.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Category $category, string $moment, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Category $category, string $moment, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('categories.index');
|
||||
$breadcrumbs->push($category->name, route('categories.show', [$category->id]));
|
||||
$breadcrumbs->push(limitStringLength($category->name), route('categories.show', [$category->id]));
|
||||
$title = trans(
|
||||
'firefly.between_dates_breadcrumb',
|
||||
['start' => $start->formatLocalized((string)trans('config.month_and_day')),
|
||||
@@ -452,16 +469,16 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'categories.show-all',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Category $category, string $moment, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Category $category, string $moment, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('categories.index');
|
||||
$breadcrumbs->push($category->name, route('categories.show', [$category->id]));
|
||||
$breadcrumbs->push(limitStringLength($category->name), route('categories.show', [$category->id]));
|
||||
$breadcrumbs->push(trans('firefly.everything'), route('categories.show', [$category->id, 'all']));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'categories.no-category',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $moment, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $moment, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('categories.index');
|
||||
$breadcrumbs->push(trans('firefly.journals_without_category'), route('categories.no-category'));
|
||||
$title = trans(
|
||||
@@ -476,7 +493,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'categories.no-category-all',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $moment, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $moment, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('categories.index');
|
||||
$breadcrumbs->push(trans('firefly.journals_without_category'), route('categories.no-category'));
|
||||
$breadcrumbs->push(trans('firefly.everything'), route('categories.no-category-all'));
|
||||
@@ -486,7 +503,7 @@ try {
|
||||
// CURRENCIES
|
||||
Breadcrumbs::register(
|
||||
'currencies.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.currencies'), route('currencies.index'));
|
||||
}
|
||||
@@ -494,7 +511,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'currencies.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('currencies.index');
|
||||
$breadcrumbs->push(trans('firefly.create_currency'), route('currencies.create'));
|
||||
}
|
||||
@@ -502,14 +519,14 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'currencies.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionCurrency $currency) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionCurrency $currency) {
|
||||
$breadcrumbs->parent('currencies.index');
|
||||
$breadcrumbs->push(trans('breadcrumbs.edit_currency', ['name' => $currency->name]), route('currencies.edit', [$currency->id]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'currencies.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionCurrency $currency) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionCurrency $currency) {
|
||||
$breadcrumbs->parent('currencies.index');
|
||||
$breadcrumbs->push(trans('breadcrumbs.delete_currency', ['name' => $currency->name]), route('currencies.delete', [$currency->id]));
|
||||
}
|
||||
@@ -518,7 +535,7 @@ try {
|
||||
// EXPORT
|
||||
Breadcrumbs::register(
|
||||
'export.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.export_data'), route('export.index'));
|
||||
}
|
||||
@@ -527,14 +544,14 @@ try {
|
||||
// PIGGY BANKS
|
||||
Breadcrumbs::register(
|
||||
'piggy-banks.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.piggyBanks'), route('piggy-banks.index'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'piggy-banks.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('piggy-banks.index');
|
||||
$breadcrumbs->push(trans('breadcrumbs.newPiggyBank'), route('piggy-banks.create'));
|
||||
}
|
||||
@@ -542,14 +559,14 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'piggy-banks.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
function (BreadcrumbsGenerator $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(
|
||||
'piggy-banks.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
$breadcrumbs->parent('piggy-banks.show', $piggyBank);
|
||||
$breadcrumbs->push(trans('firefly.delete_piggy_bank', ['name' => $piggyBank->name]), route('piggy-banks.delete', [$piggyBank->id]));
|
||||
}
|
||||
@@ -557,7 +574,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'piggy-banks.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
$breadcrumbs->parent('piggy-banks.index');
|
||||
$breadcrumbs->push($piggyBank->name, route('piggy-banks.show', [$piggyBank->id]));
|
||||
}
|
||||
@@ -565,7 +582,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'piggy-banks.add-money-mobile',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
$breadcrumbs->parent('piggy-banks.show', $piggyBank);
|
||||
$breadcrumbs->push(trans('firefly.add_money_to_piggy', ['name' => $piggyBank->name]), route('piggy-banks.add-money-mobile', [$piggyBank->id]));
|
||||
}
|
||||
@@ -573,7 +590,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'piggy-banks.remove-money-mobile',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, PiggyBank $piggyBank) {
|
||||
$breadcrumbs->parent('piggy-banks.show', $piggyBank);
|
||||
$breadcrumbs->push(
|
||||
trans('firefly.remove_money_from_piggy_title', ['name' => $piggyBank->name]),
|
||||
@@ -585,7 +602,7 @@ try {
|
||||
// IMPORT
|
||||
Breadcrumbs::register(
|
||||
'import.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.import_index_title'), route('import.index'));
|
||||
}
|
||||
@@ -593,7 +610,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'import.prerequisites.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $importProvider) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $importProvider) {
|
||||
$breadcrumbs->parent('import.index');
|
||||
$breadcrumbs->push(trans('import.prerequisites_breadcrumb_' . $importProvider), route('import.prerequisites.index', [$importProvider]));
|
||||
}
|
||||
@@ -601,7 +618,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'import.job.configuration.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, ImportJob $job) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, ImportJob $job) {
|
||||
$breadcrumbs->parent('import.index');
|
||||
$breadcrumbs->push(trans('import.job_configuration_breadcrumb', ['key' => $job->key]), route('import.job.configuration.index', [$job->key]));
|
||||
}
|
||||
@@ -609,7 +626,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'import.job.status.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, ImportJob $job) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, ImportJob $job) {
|
||||
$breadcrumbs->parent('import.index');
|
||||
$breadcrumbs->push(trans('import.job_status_breadcrumb', ['key' => $job->key]), route('import.job.status.index', [$job->key]));
|
||||
}
|
||||
@@ -619,7 +636,7 @@ try {
|
||||
// PREFERENCES
|
||||
Breadcrumbs::register(
|
||||
'preferences.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.preferences'), route('preferences.index'));
|
||||
}
|
||||
@@ -627,7 +644,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'profile.code',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.profile'), route('profile.index'));
|
||||
}
|
||||
@@ -636,14 +653,14 @@ try {
|
||||
// PROFILE
|
||||
Breadcrumbs::register(
|
||||
'profile.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.profile'), route('profile.index'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'profile.change-password',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('profile.index');
|
||||
$breadcrumbs->push(trans('breadcrumbs.changePassword'), route('profile.change-password'));
|
||||
}
|
||||
@@ -651,7 +668,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'profile.change-email',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('profile.index');
|
||||
$breadcrumbs->push(trans('breadcrumbs.change_email'), route('profile.change-email'));
|
||||
}
|
||||
@@ -659,7 +676,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'profile.delete-account',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('profile.index');
|
||||
$breadcrumbs->push(trans('firefly.delete_account'), route('profile.delete-account'));
|
||||
}
|
||||
@@ -668,7 +685,7 @@ try {
|
||||
// REPORTS
|
||||
Breadcrumbs::register(
|
||||
'reports.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.reports'), route('reports.index'));
|
||||
}
|
||||
@@ -676,7 +693,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'reports.report.audit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $accountIds, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $accountIds, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('reports.index');
|
||||
|
||||
$monthFormat = (string)trans('config.month_and_day');
|
||||
@@ -689,7 +706,7 @@ try {
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'reports.report.budget',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $accountIds, string $budgetIds, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $accountIds, string $budgetIds, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('reports.index');
|
||||
|
||||
$monthFormat = (string)trans('config.month_and_day');
|
||||
@@ -703,7 +720,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'reports.report.tag',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $accountIds, string $tagTags, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $accountIds, string $tagTags, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('reports.index');
|
||||
|
||||
$monthFormat = (string)trans('config.month_and_day');
|
||||
@@ -717,7 +734,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'reports.report.category',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $accountIds, string $categoryIds, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $accountIds, string $categoryIds, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('reports.index');
|
||||
|
||||
$monthFormat = (string)trans('config.month_and_day');
|
||||
@@ -731,7 +748,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'reports.report.account',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $accountIds, string $expenseIds, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $accountIds, string $expenseIds, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('reports.index');
|
||||
|
||||
$monthFormat = (string)trans('config.month_and_day');
|
||||
@@ -745,7 +762,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'reports.report.default',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $accountIds, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $accountIds, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('reports.index');
|
||||
|
||||
$monthFormat = (string)trans('config.month_and_day');
|
||||
@@ -760,7 +777,7 @@ try {
|
||||
// New user Controller
|
||||
Breadcrumbs::register(
|
||||
'new-user.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.getting_started'), route('new-user.index'));
|
||||
}
|
||||
@@ -769,14 +786,14 @@ try {
|
||||
// Recurring transactions controller:
|
||||
Breadcrumbs::register(
|
||||
'recurring.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.recurrences'), route('recurring.index'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'recurring.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Recurrence $recurrence) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Recurrence $recurrence) {
|
||||
$breadcrumbs->parent('recurring.index');
|
||||
$breadcrumbs->push($recurrence->title, route('recurring.show', [$recurrence->id]));
|
||||
}
|
||||
@@ -784,7 +801,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'recurring.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Recurrence $recurrence) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Recurrence $recurrence) {
|
||||
$breadcrumbs->parent('recurring.index');
|
||||
$breadcrumbs->push(trans('firefly.delete_recurring', ['title' => $recurrence->title]), route('recurring.delete', [$recurrence->id]));
|
||||
}
|
||||
@@ -792,7 +809,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'recurring.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Recurrence $recurrence) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Recurrence $recurrence) {
|
||||
$breadcrumbs->parent('recurring.index');
|
||||
$breadcrumbs->push(trans('firefly.edit_recurrence', ['title' => $recurrence->title]), route('recurring.edit', [$recurrence->id]));
|
||||
}
|
||||
@@ -800,7 +817,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'recurring.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('recurring.index');
|
||||
$breadcrumbs->push(trans('firefly.create_new_recurrence'), route('recurring.create'));
|
||||
}
|
||||
@@ -809,7 +826,7 @@ try {
|
||||
// Rules
|
||||
Breadcrumbs::register(
|
||||
'rules.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.rules'), route('rules.index'));
|
||||
}
|
||||
@@ -817,42 +834,42 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'rules.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(trans('firefly.make_new_rule', ['title' => $ruleGroup->title]), route('rules.create', [$ruleGroup]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'rules.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Rule $rule) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Rule $rule) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(trans('firefly.edit_rule', ['title' => $rule->title]), route('rules.edit', [$rule]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'rules.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Rule $rule) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Rule $rule) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(trans('firefly.delete_rule', ['title' => $rule->title]), route('rules.delete', [$rule]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'rule-groups.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(trans('firefly.make_new_rule_group'), route('rule-groups.create'));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'rule-groups.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(trans('firefly.edit_rule_group', ['title' => $ruleGroup->title]), route('rule-groups.edit', [$ruleGroup]));
|
||||
}
|
||||
);
|
||||
Breadcrumbs::register(
|
||||
'rule-groups.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(trans('firefly.delete_rule_group', ['title' => $ruleGroup->title]), route('rule-groups.delete', [$ruleGroup]));
|
||||
}
|
||||
@@ -860,7 +877,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'rules.select-transactions',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Rule $rule) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Rule $rule) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(
|
||||
trans('firefly.rule_select_transactions', ['title' => $rule->title]), route('rules.select-transactions', [$rule])
|
||||
@@ -870,7 +887,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'rule-groups.select-transactions',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, RuleGroup $ruleGroup) {
|
||||
$breadcrumbs->parent('rules.index');
|
||||
$breadcrumbs->push(
|
||||
trans('firefly.rule_group_select_transactions', ['title' => $ruleGroup->title]), route('rule-groups.select-transactions', [$ruleGroup])
|
||||
@@ -881,7 +898,7 @@ try {
|
||||
// SEARCH
|
||||
Breadcrumbs::register(
|
||||
'search.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, $query) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, $query) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.search_result', ['query' => $query]), route('search.index'));
|
||||
}
|
||||
@@ -890,7 +907,7 @@ try {
|
||||
// TAGS
|
||||
Breadcrumbs::register(
|
||||
'tags.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.tags'), route('tags.index'));
|
||||
}
|
||||
@@ -898,7 +915,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'tags.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('tags.index');
|
||||
$breadcrumbs->push(trans('breadcrumbs.createTag'), route('tags.create'));
|
||||
}
|
||||
@@ -906,7 +923,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'tags.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Tag $tag) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Tag $tag) {
|
||||
$breadcrumbs->parent('tags.show', $tag, '(nothing)', new Carbon, new Carbon);
|
||||
$breadcrumbs->push(trans('breadcrumbs.edit_tag', ['tag' => $tag->tag]), route('tags.edit', [$tag->id]));
|
||||
}
|
||||
@@ -914,7 +931,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'tags.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Tag $tag) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Tag $tag) {
|
||||
$breadcrumbs->parent('tags.show', $tag, '(nothing)', new Carbon, new Carbon);
|
||||
$breadcrumbs->push(trans('breadcrumbs.delete_tag', ['tag' => $tag->tag]), route('tags.delete', [$tag->id]));
|
||||
}
|
||||
@@ -922,7 +939,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'tags.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Tag $tag, string $moment, Carbon $start, Carbon $end) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Tag $tag, string $moment, Carbon $start, Carbon $end) {
|
||||
$breadcrumbs->parent('tags.index');
|
||||
$breadcrumbs->push($tag->tag, route('tags.show', [$tag->id, $moment]));
|
||||
if ('all' === $moment) {
|
||||
@@ -944,7 +961,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $what, Carbon $start = null, Carbon $end = null) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $what, Carbon $start = null, Carbon $end = null) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.' . $what . '_list'), route('transactions.index', [$what]));
|
||||
|
||||
@@ -962,7 +979,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.index.all',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $what, Carbon $start = null, Carbon $end = null) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $what, Carbon $start = null, Carbon $end = null) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('breadcrumbs.' . $what . '_list'), route('transactions.index', [$what]));
|
||||
}
|
||||
@@ -970,7 +987,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.create',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, string $what) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, string $what) {
|
||||
$breadcrumbs->parent('transactions.index', $what);
|
||||
$breadcrumbs->push(trans('breadcrumbs.create_' . e($what)), route('transactions.create', [$what]));
|
||||
}
|
||||
@@ -978,7 +995,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
$breadcrumbs->parent('transactions.show', $journal);
|
||||
$breadcrumbs->push(trans('breadcrumbs.edit_journal', ['description' => $journal->description]), route('transactions.edit', [$journal->id]));
|
||||
}
|
||||
@@ -987,7 +1004,7 @@ try {
|
||||
// also edit reconciliations:
|
||||
Breadcrumbs::register(
|
||||
'accounts.reconcile.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
$breadcrumbs->parent('transactions.show', $journal);
|
||||
$breadcrumbs->push(
|
||||
trans('breadcrumbs.edit_reconciliation', ['description' => $journal->description]), route('accounts.reconcile.edit', [$journal->id])
|
||||
@@ -997,7 +1014,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
$breadcrumbs->parent('transactions.show', $journal);
|
||||
$breadcrumbs->push(trans('breadcrumbs.delete_journal', ['description' => $journal->description]), route('transactions.delete', [$journal->id]));
|
||||
}
|
||||
@@ -1005,16 +1022,18 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.show',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
$what = strtolower($journal->transactionType->type);
|
||||
$title = limitStringLength($journal->description);
|
||||
|
||||
$breadcrumbs->parent('transactions.index', $what);
|
||||
$breadcrumbs->push($journal->description, route('transactions.show', [$journal->id]));
|
||||
$breadcrumbs->push($title, route('transactions.show', [$journal->id]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.convert.index',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionType $destinationType, TransactionJournal $journal) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, TransactionType $destinationType, TransactionJournal $journal) {
|
||||
$breadcrumbs->parent('transactions.show', $journal);
|
||||
$breadcrumbs->push(
|
||||
trans('firefly.convert_to_' . $destinationType->type, ['description' => $journal->description]),
|
||||
@@ -1026,7 +1045,7 @@ try {
|
||||
// MASS TRANSACTION EDIT / DELETE
|
||||
Breadcrumbs::register(
|
||||
'transactions.mass.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Collection $journals): void {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Collection $journals): void {
|
||||
if (\count($journals) > 0) {
|
||||
$journalIds = $journals->pluck('id')->toArray();
|
||||
$what = strtolower($journals->first()['type']);
|
||||
@@ -1041,7 +1060,7 @@ try {
|
||||
|
||||
Breadcrumbs::register(
|
||||
'transactions.mass.delete',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Collection $journals) {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Collection $journals) {
|
||||
$journalIds = $journals->pluck('id')->toArray();
|
||||
$what = strtolower($journals->first()->transactionType->type);
|
||||
$breadcrumbs->parent('transactions.index', $what);
|
||||
@@ -1052,7 +1071,7 @@ try {
|
||||
// BULK EDIT
|
||||
Breadcrumbs::register(
|
||||
'transactions.bulk.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, Collection $journals): void {
|
||||
function (BreadcrumbsGenerator $breadcrumbs, Collection $journals): void {
|
||||
if ($journals->count() > 0) {
|
||||
$journalIds = $journals->pluck('id')->toArray();
|
||||
$what = strtolower($journals->first()->transactionType->type);
|
||||
@@ -1071,7 +1090,7 @@ try {
|
||||
// SPLIT
|
||||
Breadcrumbs::register(
|
||||
'transactions.split.edit',
|
||||
function (BreadCrumbsGenerator $breadcrumbs, TransactionJournal $journal) {
|
||||
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]));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user