Add auto-generated default volume name

Pre-fill volume name with <app-name>-data (slugified) when creating
a new volume mount, improving UX by providing a sensible default.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Andras Bacsai 2025-12-11 22:09:38 +01:00
parent 687d0f88a3
commit de214d0bf7

View file

@ -56,6 +56,7 @@ class Storage extends Component
}
$this->refreshStorages();
$this->name = $this->generateDefaultVolumeName();
}
public function refreshStoragesFromEvent()
@ -202,7 +203,7 @@ class Storage extends Component
public function clearForm()
{
$this->name = '';
$this->name = $this->generateDefaultVolumeName();
$this->mount_path = '';
$this->host_path = null;
$this->file_storage_path = '';
@ -216,6 +217,14 @@ class Storage extends Component
}
}
private function generateDefaultVolumeName(): string
{
return str($this->resource->name ?? 'volume')
->slug()
->append('-data')
->value();
}
public function render()
{
return view('livewire.project.service.storage');