diff --git a/app/breadcrumbs.php b/app/breadcrumbs.php index b52de72f74..27c1dd36ed 100644 --- a/app/breadcrumbs.php +++ b/app/breadcrumbs.php @@ -165,6 +165,7 @@ Breadcrumbs::register( } ); + // preferences Breadcrumbs::register( 'preferences', function (Generator $breadcrumbs) { @@ -223,4 +224,48 @@ Breadcrumbs::register( $breadcrumbs->push($recurring->name, route('recurring.show', $recurring->id)); } -); \ No newline at end of file +); + +// reminders +Breadcrumbs::register( + 'reminders.show', function (Generator $breadcrumbs, Reminder $reminder) { + $breadcrumbs->parent('home'); + $breadcrumbs->push('Reminder #' . $reminder->id, route('reminders.show', $reminder->id)); + + } +); + +// repeated expenses +Breadcrumbs::register( + 'repeated.index', function (Generator $breadcrumbs) { + $breadcrumbs->parent('home'); + $breadcrumbs->push('Repeated expenses', route('repeated.index')); + } +); +Breadcrumbs::register( + 'repeated.create', function (Generator $breadcrumbs) { + $breadcrumbs->parent('repeated.index'); + $breadcrumbs->push('Create new repeated expense', route('repeated.create')); + } +); + +Breadcrumbs::register( + 'repeated.edit', function (Generator $breadcrumbs, Piggybank $piggybank) { + $breadcrumbs->parent('repeated.show', $piggybank); + $breadcrumbs->push('Edit ' . $piggybank->name, route('repeated.edit', $piggybank->id)); + } +); +Breadcrumbs::register( + 'repeated.delete', function (Generator $breadcrumbs, Piggybank $piggybank) { + $breadcrumbs->parent('repeated.show', $piggybank); + $breadcrumbs->push('Delete ' . $piggybank->name, route('repeated.delete', $piggybank->id)); + } +); + +Breadcrumbs::register( + 'repeated.show', function (Generator $breadcrumbs, Piggybank $piggybank) { + $breadcrumbs->parent('repeated.index'); + $breadcrumbs->push($piggybank->name, route('repeated.show', $piggybank->id)); + + } +); diff --git a/app/views/reminders/show.blade.php b/app/views/reminders/show.blade.php index 8eb7068fb4..5227d0afa7 100644 --- a/app/views/reminders/show.blade.php +++ b/app/views/reminders/show.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $reminder) }}
diff --git a/app/views/repeatedexpense/create.blade.php b/app/views/repeatedexpense/create.blade.php index 8474ab4aa7..3a051bb0c4 100644 --- a/app/views/repeatedexpense/create.blade.php +++ b/app/views/repeatedexpense/create.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }} {{Form::open(['class' => 'form-horizontal','url' => route('repeated.store')])}}
diff --git a/app/views/repeatedexpense/index.blade.php b/app/views/repeatedexpense/index.blade.php index 5df04f1f7f..6e002dc25a 100644 --- a/app/views/repeatedexpense/index.blade.php +++ b/app/views/repeatedexpense/index.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }}

@@ -13,6 +14,7 @@

+
@foreach($expenses as $entry)
diff --git a/app/views/repeatedexpense/show.blade.php b/app/views/repeatedexpense/show.blade.php index 19455c3641..71f0077d59 100644 --- a/app/views/repeatedexpense/show.blade.php +++ b/app/views/repeatedexpense/show.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $piggyBank) }}
@foreach($repetitions as $rep)