mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 16:22:14 +00:00
refactoring part 1
This commit is contained in:
@@ -6,7 +6,7 @@ use App\Http\Controllers\Admin\PagesController;
|
||||
use App\Http\Controllers\Admin\PlanController;
|
||||
use App\Http\Controllers\Admin\UserController;
|
||||
use App\Http\Controllers\AppFunctionsController;
|
||||
use App\Http\Controllers\SettingController;
|
||||
use App\Http\Controllers\Admin\SettingController;
|
||||
|
||||
// Dashboard
|
||||
Route::group(['prefix' => 'dashboard'], function () {
|
||||
@@ -50,7 +50,7 @@ Route::get('/invoices', [InvoiceController::class, 'index']);
|
||||
|
||||
// Settings
|
||||
Route::group(['prefix' => 'settings'], function () {
|
||||
Route::get('/flush-cache', [AppFunctionsController::class, 'flush_cache']);
|
||||
Route::get('/flush-cache', [SettingController::class, 'flush_cache']);
|
||||
Route::post('/stripe', [SettingController::class, 'set_stripe']);
|
||||
Route::post('/email', [SettingController::class, 'set_email']);
|
||||
Route::patch('/', [SettingController::class, 'update']);
|
||||
|
||||
@@ -3,19 +3,18 @@
|
||||
use App\Http\Controllers\AppFunctionsController;
|
||||
use App\Http\Controllers\Auth\ForgotPasswordController;
|
||||
use App\Http\Controllers\Auth\ResetPasswordController;
|
||||
use App\Http\Controllers\FileBrowser\BrowseController;
|
||||
use App\Http\Controllers\FileFunctions\EditItemsController;
|
||||
use App\Http\Controllers\FileFunctions\FavouriteController;
|
||||
use App\Http\Controllers\FileFunctions\ShareController;
|
||||
use App\Http\Controllers\FileFunctions\TrashController;
|
||||
use App\Http\Controllers\General\PricingController;
|
||||
use App\Http\Controllers\FileManager\BrowseController;
|
||||
use App\Http\Controllers\FileManager\EditItemsController;
|
||||
use App\Http\Controllers\FileManager\FavouriteController;
|
||||
use App\Http\Controllers\FileManager\ShareController;
|
||||
use App\Http\Controllers\FileManager\TrashController;
|
||||
use App\Http\Controllers\Sharing\FileSharingController;
|
||||
|
||||
// Pages
|
||||
Route::get('/content', [AppFunctionsController::class, 'get_setting_columns']);
|
||||
Route::post('/contact', [AppFunctionsController::class, 'contact_form']);
|
||||
Route::get('/page/{page}', [AppFunctionsController::class, 'get_page']);
|
||||
Route::get('/pricing', [PricingController::class, 'index']);
|
||||
Route::get('/pricing', [AppFunctionsController::class, 'get_storage_plans']);
|
||||
|
||||
// Password reset
|
||||
Route::group(['prefix' => 'password'], function () {
|
||||
@@ -40,7 +39,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
|
||||
// Trash
|
||||
Route::group(['prefix' => 'trash'], function () {
|
||||
Route::post('/restore', [TrashController::class, 'restore']);
|
||||
Route::delete('/dump', [TrashController::class, 'clear']);
|
||||
Route::delete('/dump', [TrashController::class, 'dump']);
|
||||
});
|
||||
|
||||
// Favourites
|
||||
@@ -62,6 +61,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
|
||||
Route::group(['middleware' => ['auth:api', 'auth.shared', 'scope:visitor,editor']], function () {
|
||||
|
||||
// Browse folders & files
|
||||
// TODO: tests for private shared content
|
||||
Route::get('/folders/{unique_id}/private', [FileSharingController::class, 'get_private_folders']);
|
||||
Route::get('/navigation/private', [FileSharingController::class, 'get_private_navigation_tree']);
|
||||
Route::get('/search/private', [FileSharingController::class, 'search_private']);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\General\SetupWizardController;
|
||||
use App\Http\Controllers\Setup\SetupWizardController;
|
||||
|
||||
Route::post('/purchase-code', [SetupWizardController::class, 'verify_purchase_code']);
|
||||
Route::post('/database', [SetupWizardController::class, 'setup_database']);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\AppFunctionsController;
|
||||
use App\Http\Controllers\FileFunctions\EditItemsController;
|
||||
use App\Http\Controllers\FileFunctions\ShareController;
|
||||
use App\Http\Controllers\FileManager\EditItemsController;
|
||||
use App\Http\Controllers\FileManager\ShareController;
|
||||
use App\Http\Controllers\Sharing\FileSharingController;
|
||||
|
||||
// Editor functions
|
||||
|
||||
@@ -18,7 +18,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
|
||||
Route::get('/', [AccountController::class, 'user']);
|
||||
|
||||
// Payment cards
|
||||
// TODO: testy
|
||||
// TODO: tests
|
||||
Route::delete('/payment-cards/{id}', [PaymentMethodsController::class, 'delete']);
|
||||
Route::patch('/payment-cards/{id}', [PaymentMethodsController::class, 'update']);
|
||||
Route::post('/payment-cards', [PaymentMethodsController::class, 'store']);
|
||||
|
||||
@@ -2,18 +2,15 @@
|
||||
|
||||
use App\Http\Controllers\Admin\InvoiceController;
|
||||
use App\Http\Controllers\AppFunctionsController;
|
||||
use App\Http\Controllers\FileAccessController;
|
||||
use App\Http\Controllers\General\SetupWizardController;
|
||||
use App\Http\Controllers\Setup\SetupWizardController;
|
||||
use App\Http\Controllers\Sharing\FileSharingController;
|
||||
use App\Http\Controllers\WebhookController;
|
||||
use App\Http\Controllers\Subscription\StripeWebhookController;
|
||||
|
||||
Route::post('/stripe/webhook', [WebhookController::class, 'handleWebhook']);
|
||||
Route::post('/stripe/webhook', [StripeWebhookController::class, 'handleWebhook']);
|
||||
Route::post('/admin-setup', [SetupWizardController::class, 'create_admin_account']);
|
||||
|
||||
// Get user invoice
|
||||
Route::group(['middleware' => ['auth:sanctum']], function () {
|
||||
Route::get('/invoice/{customer}/{token}', [InvoiceController::class, 'show']);
|
||||
});
|
||||
// Get user invoice from stripe service
|
||||
Route::get('/invoice/{customer}/{token}', [InvoiceController::class, 'show'])->middleware(['auth:sanctum']);
|
||||
|
||||
// Get og site for web crawlers
|
||||
if (Crawler::isCrawler()) {
|
||||
@@ -22,4 +19,5 @@ if (Crawler::isCrawler()) {
|
||||
Route::get('/shared/{token}', [FileSharingController::class, 'index']);
|
||||
}
|
||||
|
||||
// Show index.blade
|
||||
Route::get('/{any?}', [AppFunctionsController::class, 'index'])->where('any', '.*');
|
||||
|
||||
Reference in New Issue
Block a user