feat: add previous configuration handling for user selections in quotes
- Implemented session storage management for the last configuration choices made by the user. - Added functionality to prompt users when changing models to retain their previous selections. - Introduced methods to apply previous choices to the newly loaded model, including finishes, handles, glass types, and options. - Enhanced user experience by ensuring selections are automatically applied where applicable.
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
use App\Http\Controllers\Api\AuthController;
|
||||
use App\Http\Controllers\Api\CarrelloController;
|
||||
use App\Http\Controllers\Api\CatalogoController;
|
||||
use App\Http\Controllers\Api\MediaController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
// Espone al configuratore l'URL corrente dell'app cliente (checkout), così il
|
||||
@@ -15,6 +16,11 @@ Route::get('config', fn () => response()->json([
|
||||
Route::get('sistemi', [CatalogoController::class, 'sistemi']);
|
||||
Route::get('sistemi/{codice}', [CatalogoController::class, 'sistemaPerCodice']);
|
||||
Route::get('sistemi/{codice}/modelli/{modello}/listino', [CatalogoController::class, 'listino']);
|
||||
Route::get('sistemi/{codice}/modelli/{modello}/configurazione', [CatalogoController::class, 'configurazione']);
|
||||
Route::post('sistemi/{codice}/modelli/{modello}/prezzo', [CatalogoController::class, 'prezzo'])->middleware('throttle:240,1');
|
||||
|
||||
// Immagini del configuratore (finiture, vetri, icone) servite con gli header CORS.
|
||||
Route::get('media/{percorso}', MediaController::class)->where('percorso', '.*')->name('media');
|
||||
|
||||
Route::prefix('auth')->group(function () {
|
||||
Route::post('login', [AuthController::class, 'login']);
|
||||
|
||||
Reference in New Issue
Block a user