['user' => null]])->name('preview.principal'); Route::inertia('proposta/qualificacao', 'preview/qualification', ['auth' => ['user' => null]])->name('preview.qualification'); Route::inertia('proposta/admissao', 'preview/admission', ['auth' => ['user' => null]])->name('preview.admission'); Route::inertia('proposta/recomendacao', 'preview/recommendation', ['auth' => ['user' => null]])->name('preview.recommendation'); Route::get('consulta', function (Request $request) { $screen = $request->query('ecra', 'overview'); $allowed = ['overview', 'requests', 'suppliers', 'quotes', 'conflicts', 'orders', 'receipts', 'stock', 'operations', 'equipment', 'invoices', 'bank', 'payments', 'reinforcements', 'investment', 'appearance']; return Inertia::render('preview/index', [ 'auth' => ['user' => null], 'initialScreen' => in_array($screen, $allowed, true) ? $screen : 'overview', ]); })->name('preview'); Route::get('consulta/{screen}', function (string $screen) { $screens = ['requisicoes' => 'requests', 'fornecedores' => 'suppliers', 'cotacoes' => 'quotes', 'conflitos' => 'conflicts', 'ordens' => 'orders', 'recepcoes' => 'receipts', 'stock' => 'stock', 'aparencia' => 'appearance']; $screens['operacoes-stock'] = 'operations'; $screens['equipamentos'] = 'equipment'; $screens['facturas'] = 'invoices'; $screens['dados-bancarios'] = 'bank'; $screens['pagamentos'] = 'payments'; $screens['reforcos'] = 'reinforcements'; $screens['investimento'] = 'investment'; abort_unless(isset($screens[$screen]), 404); return Inertia::render('preview/index', ['auth' => ['user' => null], 'initialScreen' => $screens[$screen]]); })->name('preview.screen');