🧹 Migrate Yarn registry URLs to npm registry: update yarn.lock dependencies for consistency and clean up unused entries.

This commit is contained in:
HolgerHatGarKeineNode
2026-01-23 20:02:21 +01:00
parent a2bce07520
commit 578e4f13fc
6 changed files with 508 additions and 668 deletions

View File

@@ -0,0 +1,64 @@
<?php
namespace App\Livewire\Forms;
use App\Models\EinundzwanzigPleb;
use Flux\Flux;
use Livewire\Attributes\Validate;
use Livewire\Form;
class ProfileForm extends Form
{
#[Validate('nullable|email')]
public ?string $email = '';
#[Validate('nullable|string|max:255|regex:/^[a-z0-9_-]+$/|unique:einundzwanzig_plebs,nip05_handle')]
public ?string $nip05Handle = '';
public ?EinundzwanzigPleb $currentPleb;
public function setEmail(EinundzwanzigPleb $currentPleb): void
{
$this->currentPleb = $currentPleb;
$this->email = $currentPleb->email;
}
public function setNip05Handle(EinundzwanzigPleb $currentPleb): void
{
$this->currentPleb = $currentPleb;
$this->nip05Handle = $currentPleb->nip05_handle;
}
public function setPleb(EinundzwanzigPleb $currentPleb): void
{
$this->currentPleb = $currentPleb;
$this->email = $currentPleb->email;
$this->nip05Handle = $currentPleb->nip05_handle;
}
public function saveEmail(): void
{
$this->validateOnly('email');
$this->currentPleb->update([
'email' => $this->email,
]);
Flux::toast('E-Mail Adresse gespeichert.');
}
public function saveNip05Handle(): void
{
$this->validateOnly('nip05Handle');
$nip05Handle = $this->nip05Handle ? strtolower($this->nip05Handle) : null;
$this->currentPleb->update([
'nip05_handle' => $nip05Handle,
]);
$this->nip05Handle = $nip05Handle;
Flux::toast('NIP-05 Handle gespeichert.');
}
}