mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-02-25 18:45:27 -06:00 
			
		
		
		
	Lots of new code for new transaction screen.
This commit is contained in:
		@@ -1022,9 +1022,9 @@ try {
 | 
			
		||||
 | 
			
		||||
    Breadcrumbs::register(
 | 
			
		||||
        'transactions.create',
 | 
			
		||||
        function (BreadcrumbsGenerator $breadcrumbs, string $what) {
 | 
			
		||||
            $breadcrumbs->parent('transactions.index', $what);
 | 
			
		||||
            $breadcrumbs->push(trans('breadcrumbs.create_' . e($what)), route('transactions.create', [$what]));
 | 
			
		||||
        function (BreadcrumbsGenerator $breadcrumbs, string $objectType) {
 | 
			
		||||
            $breadcrumbs->parent('transactions.index', $objectType);
 | 
			
		||||
            $breadcrumbs->push(trans('breadcrumbs.create_new_transaction'), route('transactions.create', [$objectType]));
 | 
			
		||||
        }
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -546,14 +546,20 @@ Route::group(
 | 
			
		||||
    ['middleware' => 'user-full-auth', 'namespace' => 'FireflyIII\Http\Controllers', 'prefix' => 'json', 'as' => 'json.'], function () {
 | 
			
		||||
 | 
			
		||||
    // for auto complete
 | 
			
		||||
    Route::get('accounts', ['uses' => 'Json\AutoCompleteController@accounts', 'as' => 'autocomplete.accounts']);
 | 
			
		||||
    Route::get('currencies', ['uses' => 'Json\AutoCompleteController@currencies', 'as' => 'autocomplete.currencies']);
 | 
			
		||||
    Route::get('budgets', ['uses' => 'Json\AutoCompleteController@budgets', 'as' => 'autocomplete.budgets']);
 | 
			
		||||
    Route::get('categories', ['uses' => 'Json\AutoCompleteController@categories', 'as' => 'autocomplete.categories']);
 | 
			
		||||
    Route::get('piggy-banks', ['uses' => 'Json\AutoCompleteController@piggyBanks', 'as' => 'autocomplete.piggy-banks']);
 | 
			
		||||
    Route::get('tags', ['uses' => 'Json\AutoCompleteController@tags', 'as' => 'autocomplete.tags']);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // TODO improve 3 routes:
 | 
			
		||||
    Route::get('transaction-journals/all', ['uses' => 'Json\AutoCompleteController@allTransactionJournals', 'as' => 'all-transaction-journals']);
 | 
			
		||||
    Route::get('transaction-journals/with-id/{tj}', ['uses' => 'Json\AutoCompleteController@journalsWithId', 'as' => 'journals-with-id']);
 | 
			
		||||
    Route::get('transaction-journals/{what}', ['uses' => 'Json\AutoCompleteController@transactionJournals', 'as' => 'transaction-journals']);
 | 
			
		||||
    //Route::get('transaction-journals/all', ['uses' => 'Json\AutoCompleteController@allTransactionJournals', 'as' => 'all-transaction-journals']);
 | 
			
		||||
    //Route::get('transaction-journals/with-id/{tj}', ['uses' => 'Json\AutoCompleteController@journalsWithId', 'as' => 'journals-with-id']);
 | 
			
		||||
    //Route::get('transaction-journals/{what}', ['uses' => 'Json\AutoCompleteController@transactionJournals', 'as' => 'transaction-journals']);
 | 
			
		||||
    // TODO end of improvement
 | 
			
		||||
 | 
			
		||||
    Route::get('transaction-types', ['uses' => 'Json\AutoCompleteController@transactionTypes', 'as' => 'transaction-types']);
 | 
			
		||||
 | 
			
		||||
    // boxes
 | 
			
		||||
@@ -577,7 +583,7 @@ Route::group(
 | 
			
		||||
    Route::post('intro/enable/{route}/{specificPage?}', ['uses' => 'Json\IntroController@postEnable', 'as' => 'intro.enable']);
 | 
			
		||||
    Route::get('intro/{route}/{specificPage?}', ['uses' => 'Json\IntroController@getIntroSteps', 'as' => 'intro']);
 | 
			
		||||
 | 
			
		||||
    Route::get('/{subject}', ['uses' => 'Json\AutoCompleteController@autoComplete', 'as' => 'autocomplete']);
 | 
			
		||||
    //Route::get('/{subject}', ['uses' => 'Json\AutoCompleteController@autoComplete', 'as' => 'autocomplete']);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
);
 | 
			
		||||
@@ -873,11 +879,13 @@ Route::group(
 | 
			
		||||
Route::group(
 | 
			
		||||
    ['middleware' => 'user-full-auth', 'namespace' => 'FireflyIII\Http\Controllers', 'prefix' => 'transactions', 'as' => 'transactions.'], function () {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // show groups:
 | 
			
		||||
    Route::get('{what}/{start_date?}/{end_date?}', ['uses' => 'Transaction\IndexController@index', 'as' => 'index'])->where(
 | 
			
		||||
        ['what' => 'withdrawal|deposit|transfers|transfer']
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    // create group:
 | 
			
		||||
    Route::get('create/{objectType}', ['uses' => 'Transaction\CreateController@create', 'as' => 'create'])->where(['objectType' => 'withdrawal|deposit|transfer']);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // TODO improve these routes
 | 
			
		||||
@@ -903,7 +911,7 @@ Route::group(
 | 
			
		||||
    ['middleware' => 'user-full-auth', 'namespace' => 'FireflyIII\Http\Controllers\Transaction', 'prefix' => 'transactions', 'as' => 'transactions.'],
 | 
			
		||||
    function () {
 | 
			
		||||
        // TODO improve these routes
 | 
			
		||||
        Route::get('create/{what}', ['uses' => 'SingleController@create', 'as' => 'create'])->where(['what' => 'withdrawal|deposit|transfer']);
 | 
			
		||||
 | 
			
		||||
        Route::get('edit/{tj}', ['uses' => 'SingleController@edit', 'as' => 'edit']);
 | 
			
		||||
        Route::get('delete/{tj}', ['uses' => 'SingleController@delete', 'as' => 'delete']);
 | 
			
		||||
        Route::post('store', ['uses' => 'SingleController@store', 'as' => 'store'])->where(['what' => 'withdrawal|deposit|transfer']);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user