Updated Pagebuilder and Pagerender routes
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run

This commit is contained in:
Helge-Mikael Nordgård 2025-05-05 15:34:24 +02:00
parent b1e031376f
commit 98205954c3

View File

@ -3,13 +3,29 @@
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Inertia\Inertia; use Inertia\Inertia;
use App\Http\Controllers\Backend\PageBuilder;
use App\Http\Controllers\PageRender;
Route::get('/', function () { Route::get('/', function () {
return Inertia::render('Welcome'); return Inertia::render('Welcome');
})->name('home'); })->name('home');
Route::get('dashboard', function () { Route::get('/p/{slug}', [PageRender::class, 'view'])->name('page.view');
return Inertia::render('Dashboard');
})->middleware(['auth', 'verified'])->name('dashboard'); Route::middleware(['auth', 'verified'])->group(function() {
Route::get('/dashboard/page-admin', [PageBuilder::class, 'index'])->name('page-builder.index');
Route::get('/dashboard/page-admin/landing-pages/create', [PageBuilder::class, 'createLandingPage'])->name('page-builder.landing-page.create');
Route::get('/dashboard/page-admin/builder/{pageVersion}', [PageBuilder::class, 'editLandingPage'])->name('page-builder.builder.edit');
Route::get('/dashboard/page-admin/preview/{pageVersion}', [PageBuilder::class, 'preview'])->name('page-builder.landing-page.preview');
Route::post('/dashboard/page-admin/landing-pages/create', [PageBuilder::class, 'storeLandingPage'])->name('page-builder.landing-page.store');
Route::post('/dasboard/page-admin/landing-pages/save-as', [PageBuilder::class, 'saveAsLandingPage'])->name('page-builder.landing-page.save-as');
Route::delete('/dashboard/page-admin/landing-pages/delete', [PageBuilder::class, 'deleteLandingPage'])->name('page-builder.landing-page.delete');
Route::patch('/dashboard/page-admin/landing-pages/patch', [PageBuilder::class, 'patchLandingPage'])->name('page-builder.landing-page.patch');
Route::put('/dashboard/page-admin/landing-pages/set-active', [PageBuilder::class, 'setLandingPageRevisionActive'])->name('page-builder.landing-page.set-active');
});
require __DIR__.'/settings.php'; require __DIR__.'/settings.php';
require __DIR__.'/auth.php'; require __DIR__.'/auth.php';