fedi-feed-router/routes/web.php

38 lines
2.7 KiB
PHP
Raw Permalink Normal View History

2025-06-29 08:50:03 +02:00
<?php
2025-06-29 17:24:35 +02:00
use App\Http\Controllers\ArticlesController;
2025-06-29 18:33:18 +02:00
use App\Http\Controllers\LogsController;
2025-07-06 11:22:53 +02:00
use App\Http\Controllers\OnboardingController;
2025-07-10 11:01:01 +02:00
use App\Http\Controllers\SettingsController;
2025-06-29 08:50:03 +02:00
use Illuminate\Support\Facades\Route;
2025-06-29 17:24:35 +02:00
2025-07-06 11:22:53 +02:00
// Onboarding routes
Route::get('/', [OnboardingController::class, 'index'])->name('onboarding.index');
Route::get('/onboarding/platform', [OnboardingController::class, 'platform'])->name('onboarding.platform');
Route::get('/onboarding/feed', [OnboardingController::class, 'feed'])->name('onboarding.feed');
Route::get('/onboarding/channel', [OnboardingController::class, 'channel'])->name('onboarding.channel');
Route::get('/onboarding/complete', [OnboardingController::class, 'complete'])->name('onboarding.complete');
2025-06-29 17:24:35 +02:00
Route::get('/articles', ArticlesController::class)->name('articles');
2025-07-10 14:57:10 +02:00
Route::post('/articles/{article}/approve', [ArticlesController::class, 'approve'])->name('articles.approve');
Route::post('/articles/{article}/reject', [ArticlesController::class, 'reject'])->name('articles.reject');
2025-06-29 18:33:18 +02:00
Route::get('/logs', LogsController::class)->name('logs');
2025-07-10 11:01:01 +02:00
Route::get('/settings', [SettingsController::class, 'index'])->name('settings.index');
Route::put('/settings', [SettingsController::class, 'update'])->name('settings.update');
2025-07-05 01:55:53 +02:00
Route::resource('platforms', App\Http\Controllers\PlatformAccountsController::class)->names('platforms');
Route::post('/platforms/{platformAccount}/set-active', [App\Http\Controllers\PlatformAccountsController::class, 'setActive'])->name('platforms.set-active');
2025-07-05 02:19:59 +02:00
2025-07-05 02:29:50 +02:00
Route::resource('channels', App\Http\Controllers\PlatformChannelsController::class)->names('channels');
2025-07-10 12:00:50 +02:00
Route::post('/channels/{channel}/toggle', [App\Http\Controllers\PlatformChannelsController::class, 'toggle'])->name('channels.toggle');
2025-07-05 02:37:38 +02:00
Route::resource('feeds', App\Http\Controllers\FeedsController::class)->names('feeds');
2025-07-10 12:17:42 +02:00
Route::post('/feeds/{feed}/toggle', [App\Http\Controllers\FeedsController::class, 'toggle'])->name('feeds.toggle');
2025-07-05 18:26:04 +02:00
Route::get('/routing', [App\Http\Controllers\RoutingController::class, 'index'])->name('routing.index');
Route::get('/routing/create', [App\Http\Controllers\RoutingController::class, 'create'])->name('routing.create');
Route::post('/routing', [App\Http\Controllers\RoutingController::class, 'store'])->name('routing.store');
Route::get('/routing/{feed}/{channel}/edit', [App\Http\Controllers\RoutingController::class, 'edit'])->name('routing.edit');
Route::put('/routing/{feed}/{channel}', [App\Http\Controllers\RoutingController::class, 'update'])->name('routing.update');
Route::delete('/routing/{feed}/{channel}', [App\Http\Controllers\RoutingController::class, 'destroy'])->name('routing.destroy');
Route::post('/routing/{feed}/{channel}/toggle', [App\Http\Controllers\RoutingController::class, 'toggle'])->name('routing.toggle');