mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-02-25 18:45:27 -06:00 
			
		
		
		
	Improve mass controller and test controllers.
This commit is contained in:
		@@ -41,7 +41,6 @@ use FireflyIII\Models\TransactionCurrency;
 | 
			
		||||
use FireflyIII\Models\TransactionGroup;
 | 
			
		||||
use FireflyIII\Models\TransactionJournal;
 | 
			
		||||
use FireflyIII\Models\TransactionJournalLink;
 | 
			
		||||
use FireflyIII\Models\TransactionType;
 | 
			
		||||
use FireflyIII\User;
 | 
			
		||||
use Illuminate\Support\Arr;
 | 
			
		||||
use Illuminate\Support\Collection;
 | 
			
		||||
@@ -1096,12 +1095,11 @@ try {
 | 
			
		||||
    // MASS TRANSACTION EDIT / DELETE
 | 
			
		||||
    Breadcrumbs::register(
 | 
			
		||||
        'transactions.mass.edit',
 | 
			
		||||
        function (BreadcrumbsGenerator $breadcrumbs, Collection $journals): void {
 | 
			
		||||
            if (\count($journals) > 0) {
 | 
			
		||||
                $journalIds = $journals->pluck('id')->toArray();
 | 
			
		||||
                $what       = strtolower($journals->first()['type']);
 | 
			
		||||
                $breadcrumbs->parent('transactions.index', $what);
 | 
			
		||||
                $breadcrumbs->push(trans('firefly.mass_edit_journals'), route('transactions.mass.edit', $journalIds));
 | 
			
		||||
        static function (BreadcrumbsGenerator $breadcrumbs, array $journals): void {
 | 
			
		||||
            if (count($journals) > 0) {
 | 
			
		||||
                $objectType = strtolower(reset($journals)['transaction_type_type']);
 | 
			
		||||
                $breadcrumbs->parent('transactions.index', $objectType);
 | 
			
		||||
                $breadcrumbs->push(trans('firefly.mass_edit_journals'), route('transactions.mass.edit', ['']));
 | 
			
		||||
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
@@ -1111,11 +1109,10 @@ try {
 | 
			
		||||
 | 
			
		||||
    Breadcrumbs::register(
 | 
			
		||||
        'transactions.mass.delete',
 | 
			
		||||
        function (BreadcrumbsGenerator $breadcrumbs, Collection $journals) {
 | 
			
		||||
            $journalIds = $journals->pluck('id')->toArray();
 | 
			
		||||
            $what       = strtolower($journals->first()->transactionType->type);
 | 
			
		||||
            $breadcrumbs->parent('transactions.index', $what);
 | 
			
		||||
            $breadcrumbs->push(trans('firefly.mass_edit_journals'), route('transactions.mass.delete', $journalIds));
 | 
			
		||||
        static function (BreadcrumbsGenerator $breadcrumbs, array $journals) {
 | 
			
		||||
            $objectType= strtolower(reset($journals)['transaction_type_type']);
 | 
			
		||||
            $breadcrumbs->parent('transactions.index', $objectType);
 | 
			
		||||
            $breadcrumbs->push(trans('firefly.mass_edit_journals'), route('transactions.mass.delete', ['']));
 | 
			
		||||
        }
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -922,7 +922,7 @@ Route::group(
 | 
			
		||||
Route::group(
 | 
			
		||||
    ['middleware' => 'user-full-auth', 'namespace' => 'FireflyIII\Http\Controllers\Transaction', 'prefix' => 'transactions/mass', 'as' => 'transactions.mass.'],
 | 
			
		||||
    function () {
 | 
			
		||||
        Route::get('edit/{simpleJournalList}', ['uses' => 'MassController@edit', 'as' => 'edit']);
 | 
			
		||||
        Route::get('edit/{journalList}', ['uses' => 'MassController@edit', 'as' => 'edit']);
 | 
			
		||||
        Route::get('delete/{journalList}', ['uses' => 'MassController@delete', 'as' => 'delete']);
 | 
			
		||||
        Route::post('update', ['uses' => 'MassController@update', 'as' => 'update']);
 | 
			
		||||
        Route::post('destroy', ['uses' => 'MassController@destroy', 'as' => 'destroy']);
 | 
			
		||||
@@ -935,7 +935,7 @@ Route::group(
 | 
			
		||||
Route::group(
 | 
			
		||||
    ['middleware' => 'user-full-auth', 'namespace' => 'FireflyIII\Http\Controllers\Transaction', 'prefix' => 'transactions/bulk', 'as' => 'transactions.bulk.'],
 | 
			
		||||
    function () {
 | 
			
		||||
        Route::get('edit/{simpleJournalList}', ['uses' => 'BulkController@edit', 'as' => 'edit']);
 | 
			
		||||
        Route::get('edit/{journalList}', ['uses' => 'BulkController@edit', 'as' => 'edit']);
 | 
			
		||||
        Route::post('update', ['uses' => 'BulkController@update', 'as' => 'update']);
 | 
			
		||||
    }
 | 
			
		||||
);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user