mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +00:00 
			
		
		
		
	Group management code.
This commit is contained in:
		| @@ -30,6 +30,7 @@ use FireflyIII\Models\Budget; | ||||
| use FireflyIII\Models\BudgetLimit; | ||||
| use FireflyIII\Models\Category; | ||||
| use FireflyIII\Models\LinkType; | ||||
| use FireflyIII\Models\ObjectGroup; | ||||
| use FireflyIII\Models\PiggyBank; | ||||
| use FireflyIII\Models\Recurrence; | ||||
| use FireflyIII\Models\Rule; | ||||
| @@ -1163,13 +1164,30 @@ try { | ||||
|         } | ||||
|     ); | ||||
|  | ||||
|     // SPLIT | ||||
|     // object groups | ||||
|     Breadcrumbs::register( | ||||
|         'transactions.split.edit', | ||||
|         static 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])); | ||||
|         'object-groups.index', | ||||
|         static function (BreadcrumbsGenerator $breadcrumbs): void { | ||||
|             $breadcrumbs->parent('index'); | ||||
|             $breadcrumbs->push(trans('firefly.object_groups_breadcrumb'), route('object-groups.index')); | ||||
|         } | ||||
|     ); | ||||
|  | ||||
|     Breadcrumbs::register( | ||||
|         'object-groups.edit', | ||||
|         static function (BreadcrumbsGenerator $breadcrumbs, ObjectGroup $objectGroup) { | ||||
|             $breadcrumbs->parent('object-groups.index'); | ||||
|             $breadcrumbs->push(trans('breadcrumbs.edit_object_group', ['title' => $objectGroup->title]), route('object-groups.edit', [$objectGroup->id])); | ||||
|         } | ||||
|     ); | ||||
|  | ||||
|     Breadcrumbs::register( | ||||
|         'object-groups.delete', | ||||
|         static function (BreadcrumbsGenerator $breadcrumbs, ObjectGroup $objectGroup) { | ||||
|             $breadcrumbs->parent('object-groups.index'); | ||||
|             $breadcrumbs->push(trans('breadcrumbs.delete_object_group', ['title' => $objectGroup->title]), route('object-groups.delete', [$objectGroup->id])); | ||||
|         } | ||||
|     ); | ||||
|  | ||||
| } catch (DuplicateBreadcrumbException $e) { | ||||
| } | ||||
|   | ||||
| @@ -547,6 +547,28 @@ Route::group( | ||||
|     } | ||||
| ); | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Object group controller. | ||||
|  */ | ||||
| Route::group( | ||||
|     ['middleware' => 'user-full-auth', 'namespace' => 'FireflyIII\Http\Controllers', 'prefix' => 'groups', 'as' => 'object-groups.'], | ||||
|     static function () { | ||||
|  | ||||
|         // index | ||||
|         Route::get('', ['uses' => 'ObjectGroup\IndexController@index', 'as' => 'index']); | ||||
|         Route::post('set-order/{objectGroup}', ['uses' => 'ObjectGroup\IndexController@setOrder', 'as' => 'set-order']); | ||||
|  | ||||
|         // edit | ||||
|         Route::get('edit/{objectGroup}', ['uses' => 'ObjectGroup\EditController@edit', 'as' => 'edit']); | ||||
|         Route::post('update/{objectGroup}', ['uses' => 'ObjectGroup\EditController@update', 'as' => 'update']); | ||||
|  | ||||
|         // delete | ||||
|         Route::get('delete/{objectGroup}', ['uses' => 'ObjectGroup\DeleteController@delete', 'as' => 'delete']); | ||||
|         Route::post('destroy/{objectGroup}', ['uses' => 'ObjectGroup\DeleteController@destroy', 'as' => 'destroy']); | ||||
|     } | ||||
| ); | ||||
|  | ||||
| /** | ||||
|  * Help Controller. | ||||
|  */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user