diff --git a/app/breadcrumbs.php b/app/breadcrumbs.php index 888918ff25..b52de72f74 100644 --- a/app/breadcrumbs.php +++ b/app/breadcrumbs.php @@ -73,13 +73,13 @@ Breadcrumbs::register( Breadcrumbs::register( 'budgets.edit', function (Generator $breadcrumbs, Budget $budget) { $breadcrumbs->parent('budgets.show', $budget); - $breadcrumbs->push('Edit '.$budget->name, route('budgets.edit',$budget->id)); + $breadcrumbs->push('Edit ' . $budget->name, route('budgets.edit', $budget->id)); } ); Breadcrumbs::register( 'budgets.delete', function (Generator $breadcrumbs, Budget $budget) { $breadcrumbs->parent('budgets.show', $budget); - $breadcrumbs->push('Delete '.$budget->name, route('budgets.delete',$budget->id)); + $breadcrumbs->push('Delete ' . $budget->name, route('budgets.delete', $budget->id)); } ); @@ -112,13 +112,13 @@ Breadcrumbs::register( Breadcrumbs::register( 'categories.edit', function (Generator $breadcrumbs, Category $category) { $breadcrumbs->parent('categories.show', $category); - $breadcrumbs->push('Edit '.$category->name, route('categories.edit',$category->id)); + $breadcrumbs->push('Edit ' . $category->name, route('categories.edit', $category->id)); } ); Breadcrumbs::register( 'categories.delete', function (Generator $breadcrumbs, Category $category) { $breadcrumbs->parent('categories.show', $category); - $breadcrumbs->push('Delete '.$category->name, route('categories.delete',$category->id)); + $breadcrumbs->push('Delete ' . $category->name, route('categories.delete', $category->id)); } ); @@ -130,6 +130,7 @@ Breadcrumbs::register( } ); + // piggy banks Breadcrumbs::register( 'piggybanks.index', function (Generator $breadcrumbs) { @@ -147,13 +148,13 @@ Breadcrumbs::register( Breadcrumbs::register( 'piggybanks.edit', function (Generator $breadcrumbs, Piggybank $piggybank) { $breadcrumbs->parent('piggybanks.show', $piggybank); - $breadcrumbs->push('Edit '.$piggybank->name, route('piggybanks.edit',$piggybank->id)); + $breadcrumbs->push('Edit ' . $piggybank->name, route('piggybanks.edit', $piggybank->id)); } ); Breadcrumbs::register( 'piggybanks.delete', function (Generator $breadcrumbs, Piggybank $piggybank) { $breadcrumbs->parent('piggybanks.show', $piggybank); - $breadcrumbs->push('Delete '.$piggybank->name, route('piggybanks.delete',$piggybank->id)); + $breadcrumbs->push('Delete ' . $piggybank->name, route('piggybanks.delete', $piggybank->id)); } ); @@ -162,5 +163,64 @@ Breadcrumbs::register( $breadcrumbs->parent('piggybanks.index'); $breadcrumbs->push($piggybank->name, route('piggybanks.show', $piggybank->id)); + } +); +// preferences +Breadcrumbs::register( + 'preferences', function (Generator $breadcrumbs) { + $breadcrumbs->parent('home'); + $breadcrumbs->push('Preferences', route('preferences')); + + } +); + +// profile +Breadcrumbs::register( + 'profile', function (Generator $breadcrumbs) { + $breadcrumbs->parent('home'); + $breadcrumbs->push('Profile', route('profile')); + + } +); +Breadcrumbs::register( + 'change-password', function (Generator $breadcrumbs) { + $breadcrumbs->parent('profile'); + $breadcrumbs->push('Change your password', route('change-password')); + + } +); + +// recurring transactions +Breadcrumbs::register( + 'recurring.index', function (Generator $breadcrumbs) { + $breadcrumbs->parent('home'); + $breadcrumbs->push('Recurring transactions', route('recurring.index')); + } +); +Breadcrumbs::register( + 'recurring.create', function (Generator $breadcrumbs) { + $breadcrumbs->parent('recurring.index'); + $breadcrumbs->push('Create new recurring transaction', route('recurring.create')); + } +); + +Breadcrumbs::register( + 'recurring.edit', function (Generator $breadcrumbs, RecurringTransaction $recurring) { + $breadcrumbs->parent('recurring.show', $recurring); + $breadcrumbs->push('Edit '.$recurring->name, route('recurring.edit',$recurring->id)); + } +); +Breadcrumbs::register( + 'recurring.delete', function (Generator $breadcrumbs, RecurringTransaction $recurring) { + $breadcrumbs->parent('recurring.show', $recurring); + $breadcrumbs->push('Delete '.$recurring->name, route('recurring.delete',$recurring->id)); + } +); + +Breadcrumbs::register( + 'recurring.show', function (Generator $breadcrumbs, RecurringTransaction $recurring) { + $breadcrumbs->parent('recurring.index'); + $breadcrumbs->push($recurring->name, route('recurring.show', $recurring->id)); + } ); \ No newline at end of file diff --git a/app/views/preferences/index.blade.php b/app/views/preferences/index.blade.php index 36f761a2c7..6f4b86353b 100644 --- a/app/views/preferences/index.blade.php +++ b/app/views/preferences/index.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }} {{Form::open(['class' => 'form-horizontal'])}} diff --git a/app/views/profile/change-password.blade.php b/app/views/profile/change-password.blade.php index 8f1cdfe3f0..ebc77df432 100644 --- a/app/views/profile/change-password.blade.php +++ b/app/views/profile/change-password.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }}