UI: Agentur-Angaben im Profil, Firmen-Typ-Auswahl entfernt
A5 des Umbaus Agentur-Attribution → User-Profil: Kunden-Profil erhält den Abschnitt „Agentur-Angaben" (Feld Agentur-/Verteilername, öffentlich als Übermittler sichtbar). Firma-Anlegen (Kunde + Admin) und Admin-Firma-Bearbeiten kommen ohne Typ-Feld aus — Neuanlagen sind immer type=company. Firmen-Übersicht zeigt kein Typ-Label mehr. Admin-User- Formulare pflegen agency_name; die Detailseite zeigt den Übermittler als Badge. CompanyFactory erzeugt keine zufälligen Agentur-Typen mehr. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
59ac67a4c8
commit
3ff95bc93a
13 changed files with 98 additions and 90 deletions
|
|
@ -24,6 +24,8 @@ new #[Layout('components.layouts.app'), Title('Benutzer bearbeiten')] class exte
|
|||
|
||||
public string $name = '';
|
||||
|
||||
public string $agencyName = '';
|
||||
|
||||
public string $email = '';
|
||||
|
||||
public string $portal = '';
|
||||
|
|
@ -149,6 +151,7 @@ new #[Layout('components.layouts.app'), Title('Benutzer bearbeiten')] class exte
|
|||
->findOrFail($id);
|
||||
|
||||
$this->name = $user->name;
|
||||
$this->agencyName = (string) ($user->agency_name ?? '');
|
||||
$this->email = $user->email;
|
||||
$this->portal = $user->portal?->value ?? Portal::Both->value;
|
||||
$this->registrationType = $user->registration_type?->value ?? RegistrationType::ExistingLegacy->value;
|
||||
|
|
@ -410,6 +413,7 @@ new #[Layout('components.layouts.app'), Title('Benutzer bearbeiten')] class exte
|
|||
|
||||
$user->update([
|
||||
'name' => $validated['name'],
|
||||
'agency_name' => $validated['agencyName'] ?: null,
|
||||
'email' => $validated['email'],
|
||||
'portal' => $validated['portal'],
|
||||
'registration_type' => $validated['registrationType'],
|
||||
|
|
@ -819,6 +823,13 @@ new #[Layout('components.layouts.app'), Title('Benutzer bearbeiten')] class exte
|
|||
<flux:error name="email" />
|
||||
</flux:field>
|
||||
|
||||
<flux:field class="sm:col-span-2">
|
||||
<flux:label>{{ __('Agentur-/Verteilername') }}</flux:label>
|
||||
<flux:input wire:model="agencyName" />
|
||||
<flux:description>{{ __('Erscheint öffentlich als Übermittler („übermittelt von …") unter den Mitteilungen dieses Accounts.') }}</flux:description>
|
||||
<flux:error name="agencyName" />
|
||||
</flux:field>
|
||||
|
||||
<flux:field>
|
||||
<flux:label>{{ __('Portal') }}</flux:label>
|
||||
<flux:select wire:model="portal">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue