From f2d06bcea15323b145dd9f761faec8e2fea04d40 Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 23 Feb 2016 16:03:05 +0100 Subject: [PATCH] Fix bread crumb --- app/Http/breadcrumbs.php | 7 +++++++ app/Http/routes.php | 8 +++++--- resources/views/rules/rule-group/select-transactions.twig | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/Http/breadcrumbs.php b/app/Http/breadcrumbs.php index d28342e1ab..42c4658cea 100644 --- a/app/Http/breadcrumbs.php +++ b/app/Http/breadcrumbs.php @@ -474,6 +474,13 @@ Breadcrumbs::register( } ); +Breadcrumbs::register( + 'rules.rule-group.select_transactions', function (BreadCrumbGenerator $breadcrumbs, RuleGroup $ruleGroup) { + $breadcrumbs->parent('rules.index'); + $breadcrumbs->push(trans('firefly.execute_group_on_existing_transactions', ['title' => $ruleGroup->title]), route('rules.rule-group.select_transactions', [$ruleGroup])); +} +); + /** * SEARCH diff --git a/app/Http/routes.php b/app/Http/routes.php index 658bca4b0e..801b8dd2b7 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -289,14 +289,16 @@ Route::group( Route::get('/rules/groups/delete/{ruleGroup}', ['uses' => 'RuleGroupController@delete', 'as' => 'rules.rule-group.delete']); Route::get('/rules/groups/up/{ruleGroup}', ['uses' => 'RuleGroupController@up', 'as' => 'rules.rule-group.up']); Route::get('/rules/groups/down/{ruleGroup}', ['uses' => 'RuleGroupController@down', 'as' => 'rules.rule-group.down']); - Route::get('/rules/groups/select_transactions/{ruleGroup}', ['uses' => 'RuleGroupController@selectTransactions', 'as' => 'rules.rule-group.select_transactions']); - + Route::get( + '/rules/groups/select_transactions/{ruleGroup}', ['uses' => 'RuleGroupController@selectTransactions', 'as' => 'rules.rule-group.select_transactions'] + ); + // rule groups POST Route::post('/rules/groups/store', ['uses' => 'RuleGroupController@store', 'as' => 'rules.rule-group.store']); Route::post('/rules/groups/update/{ruleGroup}', ['uses' => 'RuleGroupController@update', 'as' => 'rules.rule-group.update']); Route::post('/rules/groups/destroy/{ruleGroup}', ['uses' => 'RuleGroupController@destroy', 'as' => 'rules.rule-group.destroy']); Route::post('/rules/groups/execute/{ruleGroup}', ['uses' => 'RuleGroupController@execute', 'as' => 'rules.rule-group.execute']); - + /** * Search Controller */ diff --git a/resources/views/rules/rule-group/select-transactions.twig b/resources/views/rules/rule-group/select-transactions.twig index 00dad36190..2dccd88379 100644 --- a/resources/views/rules/rule-group/select-transactions.twig +++ b/resources/views/rules/rule-group/select-transactions.twig @@ -1,7 +1,7 @@ {% extends "./layout/default.twig" %} {% block breadcrumbs %} - {{ Breadcrumbs.renderIfExists(Route.getCurrentRoute.getName) }} + {{ Breadcrumbs.renderIfExists(Route.getCurrentRoute.getName, ruleGroup) }} {% endblock %} {% block content %}