Add storage management functionality to Proxmox extension

- Registered Livewire component for storage management.
- Updated routes to include storage management endpoint.
- Modified layout to add storage management link.
- Created storage management view with features to add, edit, and manage drives.
- Implemented modals for adding and editing drives with appropriate validations and options.
This commit is contained in:
2025-12-05 04:11:20 -05:00
parent 1a942c5975
commit 061ec6145c
5 changed files with 1467 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ use Paymenter\Extensions\Servers\Proxmox\Http\Controllers\LiveTrafficController;
use Paymenter\Extensions\Servers\Proxmox\Livewire\Firewall;
use Paymenter\Extensions\Servers\Proxmox\Livewire\Network;
use Paymenter\Extensions\Servers\Proxmox\Livewire\Overview;
use Paymenter\Extensions\Servers\Proxmox\Livewire\Storage;
use Paymenter\Extensions\Servers\Proxmox\Livewire\Subdomain;
use Paymenter\Extensions\Servers\Proxmox\Livewire\System;
use Paymenter\Extensions\Servers\Proxmox\Livewire\VNC;
@@ -34,6 +35,7 @@ Route::group([
Route::get('{server}/subdomain', Subdomain::class)->name('server.subdomain');
Route::get('{server}/backups', BackupsIndex::class)->name('server.backups');
Route::get('{server}/statistics', Statistics::class)->name('server.statistics');
Route::get('{server}/storage', Storage::class)->name('server.storage');
Route::get('{server}/vnc', VNC::class)->name('server.vnc');
Route::get('{server}/xterm', XTerm::class)->name('server.xterm');
Route::get('{server}/help', Help::class)->name('server.help');