feat: add server tag management routes for Proxmox integration
This commit is contained in:
@@ -7,6 +7,7 @@ use Paymenter\Extensions\Servers\Proxmox\Livewire\CloudInit;
|
|||||||
use Paymenter\Extensions\Servers\Proxmox\Livewire\Display;
|
use Paymenter\Extensions\Servers\Proxmox\Livewire\Display;
|
||||||
use Paymenter\Extensions\Servers\Proxmox\Livewire\Index;
|
use Paymenter\Extensions\Servers\Proxmox\Livewire\Index;
|
||||||
use Paymenter\Extensions\Servers\Proxmox\Http\Controllers\LiveTrafficController;
|
use Paymenter\Extensions\Servers\Proxmox\Http\Controllers\LiveTrafficController;
|
||||||
|
use Paymenter\Extensions\Servers\Proxmox\Http\Controllers\ServerTagController;
|
||||||
use Paymenter\Extensions\Servers\Proxmox\Livewire\Firewall;
|
use Paymenter\Extensions\Servers\Proxmox\Livewire\Firewall;
|
||||||
use Paymenter\Extensions\Servers\Proxmox\Livewire\Network;
|
use Paymenter\Extensions\Servers\Proxmox\Livewire\Network;
|
||||||
use Paymenter\Extensions\Servers\Proxmox\Livewire\Overview;
|
use Paymenter\Extensions\Servers\Proxmox\Livewire\Overview;
|
||||||
@@ -40,3 +41,14 @@ Route::group([
|
|||||||
Route::get('{server}/xterm', XTerm::class)->name('server.xterm');
|
Route::get('{server}/xterm', XTerm::class)->name('server.xterm');
|
||||||
Route::get('{server}/help', Help::class)->name('server.help');
|
Route::get('{server}/help', Help::class)->name('server.help');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Server Tag Routes - separate prefix to match frontend URL
|
||||||
|
Route::group([
|
||||||
|
'prefix' => 'proxmox/server',
|
||||||
|
'as' => 'proxmox.server.',
|
||||||
|
'middleware' => ['web', 'auth'],
|
||||||
|
], function () {
|
||||||
|
Route::get('{server}/tags', [ServerTagController::class, 'show'])->name('tags.show');
|
||||||
|
Route::post('{server}/tags', [ServerTagController::class, 'update'])->name('tags.update');
|
||||||
|
Route::get('tags/colors', [ServerTagController::class, 'colors'])->name('tags.colors');
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user