From f63a287a6c1ce514330a21d3524fa15b42774a00 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 28 Nov 2014 16:09:18 +0100 Subject: [PATCH] More bread crumbs. --- app/breadcrumbs.php | 72 +++++++++++++++++++-- app/views/preferences/index.blade.php | 1 + app/views/profile/change-password.blade.php | 1 + app/views/profile/index.blade.php | 1 + app/views/recurring/create.blade.php | 1 + app/views/recurring/delete.blade.php | 1 + app/views/recurring/edit.blade.php | 1 + app/views/recurring/index.blade.php | 2 + app/views/recurring/show.blade.php | 1 + 9 files changed, 75 insertions(+), 6 deletions(-) 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()) }}
diff --git a/app/views/profile/index.blade.php b/app/views/profile/index.blade.php index e640dc4f14..14abe537dd 100644 --- a/app/views/profile/index.blade.php +++ b/app/views/profile/index.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }}
diff --git a/app/views/recurring/create.blade.php b/app/views/recurring/create.blade.php index bb59c64eb5..ef42865842 100644 --- a/app/views/recurring/create.blade.php +++ b/app/views/recurring/create.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }} {{Form::open(['class' => 'form-horizontal','url' => route('recurring.store')])}}
diff --git a/app/views/recurring/delete.blade.php b/app/views/recurring/delete.blade.php index c8ab0e5381..a2013a65e4 100644 --- a/app/views/recurring/delete.blade.php +++ b/app/views/recurring/delete.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $recurringTransaction) }} {{Form::open(['class' => 'form-horizontal','url' => route('recurring.destroy',$recurringTransaction->id)])}}
diff --git a/app/views/recurring/edit.blade.php b/app/views/recurring/edit.blade.php index 024e8df2f1..d7bf99bc25 100644 --- a/app/views/recurring/edit.blade.php +++ b/app/views/recurring/edit.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $recurringTransaction) }} {{Form::model($recurringTransaction, ['class' => 'form-horizontal','url' => route('recurring.update', $recurringTransaction->id)])}}
diff --git a/app/views/recurring/index.blade.php b/app/views/recurring/index.blade.php index 5ea3406b60..ac615b33b8 100644 --- a/app/views/recurring/index.blade.php +++ b/app/views/recurring/index.blade.php @@ -1,10 +1,12 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }}
{{{$title}}} +
@include('list.recurring') diff --git a/app/views/recurring/show.blade.php b/app/views/recurring/show.blade.php index d6e8453c7a..27d059ef2f 100644 --- a/app/views/recurring/show.blade.php +++ b/app/views/recurring/show.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $recurring) }}