mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 22:34:37 -04:00
add ability to edit client's phone
This commit is contained in:
parent
07e1e822f8
commit
2618a1d3b8
@ -10,12 +10,14 @@ class NameWebsiteLogo extends Component
|
|||||||
|
|
||||||
public $name;
|
public $name;
|
||||||
public $website;
|
public $website;
|
||||||
|
public $phone;
|
||||||
|
|
||||||
public $saved;
|
public $saved;
|
||||||
|
|
||||||
public $rules = [
|
public $rules = [
|
||||||
'name' => ['required', 'min:3'],
|
'name' => ['required', 'min:3'],
|
||||||
'website' => ['required', 'url'],
|
'website' => ['required', 'url'],
|
||||||
|
'phone' => ['required', 'string', 'max:255'],
|
||||||
];
|
];
|
||||||
|
|
||||||
public function mount()
|
public function mount()
|
||||||
@ -24,6 +26,7 @@ class NameWebsiteLogo extends Component
|
|||||||
'profile' => auth()->user('contact')->client,
|
'profile' => auth()->user('contact')->client,
|
||||||
'name' => auth()->user('contact')->client->present()->name,
|
'name' => auth()->user('contact')->client->present()->name,
|
||||||
'website' => auth()->user('contact')->client->present()->website,
|
'website' => auth()->user('contact')->client->present()->website,
|
||||||
|
'phone' => auth()->user('contact')->client->present()->phone,
|
||||||
'saved' => ctrans('texts.save'),
|
'saved' => ctrans('texts.save'),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -37,9 +40,11 @@ class NameWebsiteLogo extends Component
|
|||||||
{
|
{
|
||||||
$data = $this->validate($this->rules);
|
$data = $this->validate($this->rules);
|
||||||
|
|
||||||
$this->profile
|
$this->profile->name = $data['name'];
|
||||||
->fill($data)
|
$this->profile->website = $data['website'];
|
||||||
->save();
|
$this->profile->phone = $data['phone'];
|
||||||
|
|
||||||
|
$this->profile->save();
|
||||||
|
|
||||||
$this->saved = ctrans('texts.saved_at', ['time' => now()->toTimeString()]);
|
$this->saved = ctrans('texts.saved_at', ['time' => now()->toTimeString()]);
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,15 @@
|
|||||||
</div>
|
</div>
|
||||||
@enderror
|
@enderror
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-span-6 sm:col-span-3">
|
||||||
|
<label for="street" class="input-label">{{ ctrans('texts.phone') }}</label>
|
||||||
|
<input id="phone" class="input w-full {{ in_array('phone', (array) session('missing_required_fields')) ? 'border border-red-400' : '' }}" name="phone" wire:model.defer="phone" />
|
||||||
|
@error('phone')
|
||||||
|
<div class="validation validation-fail">
|
||||||
|
{{ $message }}
|
||||||
|
</div>
|
||||||
|
@enderror
|
||||||
|
</div>
|
||||||
<div class="col-span-6 sm:col-span-3">
|
<div class="col-span-6 sm:col-span-3">
|
||||||
<label for="website" class="input-label">{{ ctrans('texts.website') }}</label>
|
<label for="website" class="input-label">{{ ctrans('texts.website') }}</label>
|
||||||
<input id="website" class="input w-full" name="website" wire:model.defer="website" />
|
<input id="website" class="input w-full" name="website" wire:model.defer="website" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user