Skip to content

Commit

Permalink
refactor(supplier): Fix save supplier address
Browse files Browse the repository at this point in the history
  • Loading branch information
gnovaro committed Apr 11, 2023
1 parent e8b2e44 commit 9d55268
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 13 deletions.
3 changes: 3 additions & 0 deletions app/Repositories/SupplierRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ public function save(array $data): ?Supplier
$supplier->email = (! empty($data['email'])) ? $data['email'] : null;
$supplier->website = (! empty($data['website'])) ? $data['website'] : null;
$supplier->country_id = $data['country_id'];
$supplier->province = (! empty($data['province'])) ? $data['province'] : null;
$supplier->street = (! empty($data['street'])) ? $data['street'] : null;
$supplier->zipcode = (! empty($data['zipcode'])) ? $data['zipcode'] : null;
$supplier->updated_at = now();
$supplier->save();

Expand Down
49 changes: 37 additions & 12 deletions resources/views/supplier/supplier.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,44 @@
<input type="url" name="website" id="website" value="{{ $supplier->website }}" maxlength="255" class="form-control">
</div>
</div>
<div class="row">
<div class="col">
<label for="country_id">{{ __('Country') }}</label>
<input name="country_id" id="country_id" list="countryOptions" value="{{ $supplier->country_id }}" placeholder="{{ __('Type to search...') }}" autocomplete="off" class="form-control form-control-lg">

<datalist id="countryOptions">
<option value=""></option>
@foreach ($countries as $country)
<option value="{{ $country->code_2 }}" @if((!empty($supplier->country_id)) && $supplier->country_id == $country->code_2) selected="selected" @endif>{{ $country->name }} {{ $country->flag }}</option>
@endforeach
</datalist>
<div class="card mt-2">
<div class="card-header">
{{ __('Address') }}
</div>
</div>
<div class="card-body">
<div class="row">
<div class="col">
<label for="country_id">{{ __('Country') }}</label>
<input name="country_id" id="country_id" list="countryOptions"
value="{{ $supplier->country_id }}" placeholder="{{ __('Type to search...') }}"
autocomplete="off" class="form-control form-control-lg">
<datalist id="countryOptions">
<option value=""></option>
@foreach ($countries as $country)
<option value="{{ $country->code_2 }}"
@if((!empty($supplier->country_id)) && $supplier->country_id == $country->code_2) selected="selected" @endif>
{{ $country->name }} {{ $country->flag }}
</option>
@endforeach
</datalist>
</div>
<div class="col">
<label for="province">{{ __('Province') }}</label>
<input type="text" name="province" id="province" value="{{ old('province', $supplier->province) }}" class="form-control form-control-lg">
</div>
</div><!--./row-->
<div class="row">
<div class="col">
<label for="street">{{ __('Street') }}</label>
<input type="text" name="street" id="street" value="{{ old('street', $supplier->street) }}" class="form-control form-control-lg">
</div>
<div class="col">
<label for="zipcode">{{ __('Zipcode') }}</label>
<input type="text" name="zipcode" id="zipcode" value="{{ old('zipcode', $supplier->zipcode) }}" maxlength="10" class="form-control form-control-lg">
</div>
</div><!--./row-->
</div><!--./card-body-->
</div><!--./card-->
<div class="row">
<div class="col mt-2">
<a href="{{ url('supplier') }}" class="btn btn-secondary">{{ __('Cancel') }}</a>
Expand Down
2 changes: 1 addition & 1 deletion version.php
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<?php

const APP_VERSION = '2.2.21';
const APP_VERSION = '2.2.22';

0 comments on commit 9d55268

Please sign in to comment.