Chore: Upgrade to Laravel 12 + remove Mary and Jetstream dependencies (#141)
* docs: remove requirement for setting APP_KEY manually * optimize date picker * clean up modals * spot light working * reorganization * add lazy load * wip * remove filament * styling
This commit is contained in:
+21
-12
@@ -2,17 +2,20 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use App\Http\Controllers\ApiTokenController;
|
||||
use App\Http\Controllers\ConnectedAccountController;
|
||||
use App\Http\Controllers\DashboardController;
|
||||
use App\Http\Controllers\HoldingController;
|
||||
use App\Http\Controllers\InvitedOnboardingController;
|
||||
use App\Http\Controllers\PortfolioController;
|
||||
use App\Http\Controllers\PrivacyPolicyController;
|
||||
use App\Http\Controllers\TermsOfServiceController;
|
||||
use App\Http\Controllers\TransactionController;
|
||||
use App\Http\Controllers\UserProfileController;
|
||||
use App\Support\Spotlight;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Illuminate\Support\Facades\View;
|
||||
use Laravel\Jetstream\Http\Controllers\Livewire\ApiTokenController;
|
||||
use Laravel\Jetstream\Http\Controllers\Livewire\PrivacyPolicyController;
|
||||
use Laravel\Jetstream\Http\Controllers\Livewire\TermsOfServiceController;
|
||||
|
||||
Route::get('/', function () {
|
||||
if (! config('investbrain.self_hosted', true) && View::exists('landing-page::index')) {
|
||||
@@ -23,10 +26,11 @@ Route::get('/', function () {
|
||||
return redirect(route('dashboard'));
|
||||
});
|
||||
|
||||
Route::middleware(['auth:sanctum', config('jetstream.auth_session')])->group(function () {
|
||||
Route::middleware(['auth:sanctum', 'web'])->group(function () {
|
||||
|
||||
Route::get('/dashboard', [DashboardController::class, 'show'])->name('dashboard');
|
||||
Route::view('/import-export', 'import-export')
|
||||
|
||||
Route::view('/import-export', 'import-export.show')
|
||||
->name('import-export')
|
||||
->when(! config('investbrain.self_hosted'), function ($route) {
|
||||
return $route->middleware('verified');
|
||||
@@ -38,18 +42,23 @@ Route::middleware(['auth:sanctum', config('jetstream.auth_session')])->group(fun
|
||||
Route::get('/portfolio/{portfolio}/{symbol}', [HoldingController::class, 'show'])->name('holding.show');
|
||||
|
||||
Route::get('/transactions', [TransactionController::class, 'index'])->name('transaction.index');
|
||||
|
||||
Route::get('/spotlight', function (Request $request) {
|
||||
return app()->make(Spotlight::class)->search($request);
|
||||
})->name('spotlight');
|
||||
|
||||
Route::get('/user/profile', [UserProfileController::class, 'show'])->name('profile.show');
|
||||
|
||||
Route::get('/user/api-tokens', [ApiTokenController::class, 'index'])
|
||||
->name('api-tokens.index')
|
||||
->when(! config('investbrain.self_hosted'), function ($route) {
|
||||
return $route->middleware('verified');
|
||||
});
|
||||
});
|
||||
|
||||
// Invited onboarding
|
||||
Route::get('invite/{portfolio}/{user}', InvitedOnboardingController::class)->name('invited_onboarding')->scopeBindings();
|
||||
|
||||
// Overwrites Jetstream routes
|
||||
Route::get('/user/api-tokens', [ApiTokenController::class, 'index'])
|
||||
->name('api-tokens.index')
|
||||
->middleware('auth:sanctum')
|
||||
->when(! config('investbrain.self_hosted'), function ($route) {
|
||||
return $route->middleware(['verified']);
|
||||
});
|
||||
Route::get('/terms', [TermsOfServiceController::class, 'show'])->name('terms.show');
|
||||
Route::get('/privacy', [PrivacyPolicyController::class, 'show'])->name('policy.show');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user