Force admin get routes to be passed to the react front-end

This commit is contained in:
Matthew Penner 2020-09-19 17:40:53 -06:00
parent 108bf6e3f7
commit 333c9312d4

View file

@ -3,7 +3,7 @@
use Illuminate\Support\Facades\Route;
Route::get('/', 'BaseController@index')->name('admin.index')->fallback();
//Route::get('/{react}', 'BaseController@index');
Route::get('/{react}', 'BaseController@index');
Route::get('/statistics', 'StatisticsController@index')->name('admin.statistics');
@ -16,8 +16,8 @@ Route::get('/statistics', 'StatisticsController@index')->name('admin.statistics'
|
*/
Route::group(['prefix' => 'api'], function () {
Route::get('/', 'ApiController@index')->name('admin.api.index');
Route::get('/new', 'ApiController@create')->name('admin.api.new');
//Route::get('/', 'ApiController@index')->name('admin.api.index');
//Route::get('/new', 'ApiController@create')->name('admin.api.new');
Route::post('/new', 'ApiController@store');
@ -33,8 +33,8 @@ Route::group(['prefix' => 'api'], function () {
|
*/
Route::group(['prefix' => 'locations'], function () {
Route::get('/', 'LocationController@index')->name('admin.locations');
Route::get('/view/{location}', 'LocationController@view')->name('admin.locations.view');
//Route::get('/', 'LocationController@index')->name('admin.locations');
//Route::get('/view/{location}', 'LocationController@view')->name('admin.locations.view');
Route::post('/', 'LocationController@create');
Route::patch('/view/{location}', 'LocationController@update');
@ -49,8 +49,8 @@ Route::group(['prefix' => 'locations'], function () {
|
*/
Route::group(['prefix' => 'databases'], function () {
Route::get('/', 'DatabaseController@index')->name('admin.databases');
Route::get('/view/{host}', 'DatabaseController@view')->name('admin.databases.view');
//Route::get('/', 'DatabaseController@index')->name('admin.databases');
//Route::get('/view/{host}', 'DatabaseController@view')->name('admin.databases.view');
Route::post('/', 'DatabaseController@create');
Route::patch('/view/{host}', 'DatabaseController@update');
@ -66,10 +66,10 @@ Route::group(['prefix' => 'databases'], function () {
|
*/
Route::group(['prefix' => 'settings'], function () {
Route::get('/', 'Settings\IndexController@index')->name('admin.settings');
Route::get('/mail', 'Settings\MailController@index')->name('admin.settings.mail');
Route::get('/mail/test', 'Settings\MailController@test')->name('admin.settings.mail.test');
Route::get('/advanced', 'Settings\AdvancedController@index')->name('admin.settings.advanced');
//Route::get('/', 'Settings\IndexController@index')->name('admin.settings');
//Route::get('/mail', 'Settings\MailController@index')->name('admin.settings.mail');
//Route::get('/mail/test', 'Settings\MailController@test')->name('admin.settings.mail.test');
//Route::get('/advanced', 'Settings\AdvancedController@index')->name('admin.settings.advanced');
Route::patch('/', 'Settings\IndexController@update');
Route::patch('/mail', 'Settings\MailController@update');
@ -85,10 +85,10 @@ Route::group(['prefix' => 'settings'], function () {
|
*/
Route::group(['prefix' => 'users'], function () {
Route::get('/', 'UserController@index')->name('admin.users');
Route::get('/accounts.json', 'UserController@json')->name('admin.users.json');
Route::get('/new', 'UserController@create')->name('admin.users.new');
Route::get('/view/{user}', 'UserController@view')->name('admin.users.view');
//Route::get('/', 'UserController@index')->name('admin.users');
//Route::get('/accounts.json', 'UserController@json')->name('admin.users.json');
//Route::get('/new', 'UserController@create')->name('admin.users.new');
//Route::get('/view/{user}', 'UserController@view')->name('admin.users.view');
Route::post('/new', 'UserController@store');
Route::patch('/view/{user}', 'UserController@update');
@ -105,20 +105,20 @@ Route::group(['prefix' => 'users'], function () {
|
*/
Route::group(['prefix' => 'servers'], function () {
Route::get('/', 'Servers\ServerController@index')->name('admin.servers');
Route::get('/new', 'Servers\CreateServerController@index')->name('admin.servers.new');
Route::get('/view/{server}', 'Servers\ServerViewController@index')->name('admin.servers.view');
//Route::get('/', 'Servers\ServerController@index')->name('admin.servers');
//Route::get('/new', 'Servers\CreateServerController@index')->name('admin.servers.new');
//Route::get('/view/{server}', 'Servers\ServerViewController@index')->name('admin.servers.view');
Route::group(['middleware' => [ServerInstalled::class]], function () {
/*Route::group(['middleware' => [ServerInstalled::class]], function () {
Route::get('/view/{server}/details', 'Servers\ServerViewController@details')->name('admin.servers.view.details');
Route::get('/view/{server}/build', 'Servers\ServerViewController@build')->name('admin.servers.view.build');
Route::get('/view/{server}/startup', 'Servers\ServerViewController@startup')->name('admin.servers.view.startup');
Route::get('/view/{server}/database', 'Servers\ServerViewController@database')->name('admin.servers.view.database');
Route::get('/view/{server}/mounts', 'Servers\ServerViewController@mounts')->name('admin.servers.view.mounts');
});
});*/
Route::get('/view/{server}/manage', 'Servers\ServerViewController@manage')->name('admin.servers.view.manage');
Route::get('/view/{server}/delete', 'Servers\ServerViewController@delete')->name('admin.servers.view.delete');
//Route::get('/view/{server}/manage', 'Servers\ServerViewController@manage')->name('admin.servers.view.manage');
//Route::get('/view/{server}/delete', 'Servers\ServerViewController@delete')->name('admin.servers.view.delete');
Route::post('/new', 'Servers\CreateServerController@store');
Route::post('/view/{server}/build', 'ServersController@updateBuild');
@ -147,15 +147,15 @@ Route::group(['prefix' => 'servers'], function () {
|
*/
Route::group(['prefix' => 'nodes'], function () {
Route::get('/', 'Nodes\NodeController@index')->name('admin.nodes');
Route::get('/new', 'NodesController@create')->name('admin.nodes.new');
Route::get('/view/{node}', 'Nodes\NodeViewController@index')->name('admin.nodes.view');
Route::get('/view/{node}/settings', 'Nodes\NodeViewController@settings')->name('admin.nodes.view.settings');
Route::get('/view/{node}/configuration', 'Nodes\NodeViewController@configuration')->name('admin.nodes.view.configuration');
Route::get('/view/{node}/allocation', 'Nodes\NodeViewController@allocations')->name('admin.nodes.view.allocation');
Route::get('/view/{node}/servers', 'Nodes\NodeViewController@servers')->name('admin.nodes.view.servers');
Route::get('/view/{node}/system-information', 'Nodes\SystemInformationController');
Route::get('/view/{node}/settings/token', 'NodeAutoDeployController')->name('admin.nodes.view.configuration.token');
//Route::get('/', 'Nodes\NodeController@index')->name('admin.nodes');
//Route::get('/new', 'NodesController@create')->name('admin.nodes.new');
//Route::get('/view/{node}', 'Nodes\NodeViewController@index')->name('admin.nodes.view');
//Route::get('/view/{node}/settings', 'Nodes\NodeViewController@settings')->name('admin.nodes.view.settings');
//Route::get('/view/{node}/configuration', 'Nodes\NodeViewController@configuration')->name('admin.nodes.view.configuration');
//Route::get('/view/{node}/allocation', 'Nodes\NodeViewController@allocations')->name('admin.nodes.view.allocation');
//Route::get('/view/{node}/servers', 'Nodes\NodeViewController@servers')->name('admin.nodes.view.servers');
//Route::get('/view/{node}/system-information', 'Nodes\SystemInformationController');
//Route::get('/view/{node}/settings/token', 'NodeAutoDeployController')->name('admin.nodes.view.configuration.token');
Route::post('/new', 'NodesController@store');
Route::post('/view/{node}/allocation', 'NodesController@createAllocation');
@ -178,8 +178,8 @@ Route::group(['prefix' => 'nodes'], function () {
|
*/
Route::group(['prefix' => 'mounts'], function () {
Route::get('/', 'MountController@index')->name('admin.mounts');
Route::get('/view/{mount}', 'MountController@view')->name('admin.mounts.view');
//Route::get('/', 'MountController@index')->name('admin.mounts');
//Route::get('/view/{mount}', 'MountController@view')->name('admin.mounts.view');
Route::post('/', 'MountController@create');
Route::post('/{mount}/eggs', 'MountController@addEggs')->name('admin.mounts.eggs');
@ -200,14 +200,14 @@ Route::group(['prefix' => 'mounts'], function () {
|
*/
Route::group(['prefix' => 'nests'], function () {
Route::get('/', 'Nests\NestController@index')->name('admin.nests');
Route::get('/new', 'Nests\NestController@create')->name('admin.nests.new');
Route::get('/view/{nest}', 'Nests\NestController@view')->name('admin.nests.view');
Route::get('/egg/new', 'Nests\EggController@create')->name('admin.nests.egg.new');
Route::get('/egg/{egg}', 'Nests\EggController@view')->name('admin.nests.egg.view');
Route::get('/egg/{egg}/export', 'Nests\EggShareController@export')->name('admin.nests.egg.export');
Route::get('/egg/{egg}/variables', 'Nests\EggVariableController@view')->name('admin.nests.egg.variables');
Route::get('/egg/{egg}/scripts', 'Nests\EggScriptController@index')->name('admin.nests.egg.scripts');
//Route::get('/', 'Nests\NestController@index')->name('admin.nests');
//Route::get('/new', 'Nests\NestController@create')->name('admin.nests.new');
//Route::get('/view/{nest}', 'Nests\NestController@view')->name('admin.nests.view');
//Route::get('/egg/new', 'Nests\EggController@create')->name('admin.nests.egg.new');
//Route::get('/egg/{egg}', 'Nests\EggController@view')->name('admin.nests.egg.view');
//Route::get('/egg/{egg}/export', 'Nests\EggShareController@export')->name('admin.nests.egg.export');
//Route::get('/egg/{egg}/variables', 'Nests\EggVariableController@view')->name('admin.nests.egg.variables');
//Route::get('/egg/{egg}/scripts', 'Nests\EggScriptController@index')->name('admin.nests.egg.scripts');
Route::post('/new', 'Nests\NestController@store');
Route::post('/import', 'Nests\EggShareController@import')->name('admin.nests.egg.import');
@ -225,13 +225,3 @@ Route::group(['prefix' => 'nests'], function () {
Route::delete('/egg/{egg}', 'Nests\EggController@destroy');
Route::delete('/egg/{egg}/variables/{variable}', 'Nests\EggVariableController@destroy');
});
Route::group(['prefix' => 'roles'], function () {
Route::get('/', 'RolesController@index')->name('admin.roles');
Route::post('/', 'RolesController@create');
Route::patch('/', 'RolesController@update');
Route::delete('/', 'RolesController@delete');
});