diff --git a/extensions/Servers/Proxmox/routes.php b/extensions/Servers/Proxmox/routes.php index fb371f72f..3cc7be50e 100644 --- a/extensions/Servers/Proxmox/routes.php +++ b/extensions/Servers/Proxmox/routes.php @@ -7,6 +7,7 @@ use Paymenter\Extensions\Servers\Proxmox\Livewire\CloudInit; use Paymenter\Extensions\Servers\Proxmox\Livewire\Display; use Paymenter\Extensions\Servers\Proxmox\Livewire\Index; 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\Network; 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}/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'); +});