123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- @extends('salesman.layouts.app')
- @section('panel_content')
- <div class="aiz-titlebar mt-2 mb-4">
- <div class="row align-items-center">
- <div class="col-md-6">
- <h1 class="h3">{{ translate('Manage Profile') }}</h1>
- </div>
- </div>
- </div>
- <form action="{{ route('user.profile.update') }}" method="POST" enctype="multipart/form-data">
- @csrf
- <!-- Basic Info-->
- <div class="card">
- <div class="card-header">
- <h5 class="mb-0 h6">{{ translate('Basic Info')}}</h5>
- </div>
- <div class="card-body">
- <div class="form-group row">
- <label class="col-md-2 col-form-label">{{ translate('Your Name') }}</label>
- <div class="col-md-10">
- <input type="text" class="form-control" placeholder="{{ translate('Your Name') }}" name="name" value="{{ Auth::user()->name }}">
- </div>
- </div>
- <div class="form-group row">
- <label class="col-md-2 col-form-label">{{ translate('Your Phone') }}</label>
- <div class="col-md-10">
- <input type="text" class="form-control" placeholder="{{ translate('Your Phone')}}" name="phone" value="{{ Auth::user()->phone }}">
- </div>
- </div>
- <div class="form-group row">
- <label class="col-md-2 col-form-label">{{ translate('Photo') }}</label>
- <div class="col-md-10">
- <div class="input-group" data-toggle="aizuploader" data-type="image">
- <div class="input-group-prepend">
- <div class="input-group-text bg-soft-secondary font-weight-medium">{{ translate('Browse')}}</div>
- </div>
- <div class="form-control file-amount">{{ translate('Choose File') }}</div>
- <input type="hidden" name="photo" value="{{ Auth::user()->avatar_original }}" class="selected-files">
- </div>
- <div class="file-preview box sm">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <label class="col-md-2 col-form-label">{{ translate('Your Password') }}</label>
- <div class="col-md-10">
- <input type="password" class="form-control" placeholder="{{ translate('New Password') }}" name="new_password">
- </div>
- </div>
- <div class="form-group row">
- <label class="col-md-2 col-form-label">{{ translate('Confirm Password') }}</label>
- <div class="col-md-10">
- <input type="password" class="form-control" placeholder="{{ translate('Confirm Password') }}" name="confirm_password">
- </div>
- </div>
- <div class="form-group row">
- <label class="col-md-2 col-form-label">{{ translate('Customer service link') }}</label>
- <div class="col-md-10">
- <input type="text" class="form-control" placeholder="{{ translate('Customer service link')}}" name="customer_service_link" value="{{ Auth::user()->customer_service_link }}">
- </div>
- </div>
- </div>
- </div>
- <div class="form-group mb-0 text-right">
- <button type="submit" class="btn btn-primary">{{translate('Update Profile')}}</button>
- </div>
- </form>
- <br>
- <!-- Address -->
- <div class="card">
- <div class="card-header">
- <h5 class="mb-0 h6">{{ translate('Address')}}</h5>
- </div>
- <div class="card-body">
- <div class="row gutters-10">
- @foreach (Auth::user()->addresses as $key => $address)
- <div class="col-lg-6">
- <div class="border p-3 pr-5 rounded mb-3 position-relative">
- <div>
- <span class="w-50 fw-600">{{ translate('Address') }}:</span>
- <span class="ml-2">{{ $address->address }}</span>
- </div>
- <div>
- <span class="w-50 fw-600">{{ translate('Postal Code') }}:</span>
- <span class="ml-2">{{ $address->postal_code }}</span>
- </div>
- <div>
- <span class="w-50 fw-600">{{ translate('City') }}:</span>
- <span class="ml-2">{{ optional($address->city)->name }}</span>
- </div>
- <div>
- <span class="w-50 fw-600">{{ translate('State') }}:</span>
- <span class="ml-2">{{ optional($address->state)->name }}</span>
- </div>
- <div>
- <span class="w-50 fw-600">{{ translate('Country') }}:</span>
- <span class="ml-2">{{ optional($address->country)->name }}</span>
- </div>
- <div>
- <span class="w-50 fw-600">{{ translate('Phone') }}:</span>
- <span class="ml-2">{{ $address->phone }}</span>
- </div>
- @if ($address->set_default)
- <div class="position-absolute right-0 bottom-0 pr-2 pb-3">
- <span class="badge badge-inline badge-primary">{{ translate('Default') }}</span>
- </div>
- @endif
- <div class="dropdown position-absolute right-0 top-0">
- <button class="btn bg-gray px-2" type="button" data-toggle="dropdown">
- <i class="la la-ellipsis-v"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
- <a class="dropdown-item" onclick="edit_address('{{$address->id}}')">
- {{ translate('Edit') }}
- </a>
- @if (!$address->set_default)
- <a class="dropdown-item" href="{{ route('addresses.set_default', $address->id) }}">{{ translate('Make This Default') }}</a>
- @endif
- <a class="dropdown-item" href="{{ route('addresses.destroy', $address->id) }}">{{ translate('Delete') }}</a>
- </div>
- </div>
- </div>
- </div>
- @endforeach
- <div class="col-lg-6 mx-auto" onclick="add_new_address()">
- <div class="border p-3 rounded mb-3 c-pointer text-center bg-light">
- <i class="la la-plus la-2x"></i>
- <div class="alpha-7">{{ translate('Add New Address') }}</div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- Change Email -->
- <form action="{{ route('user.change.email') }}" method="POST">
- @csrf
- <div class="card">
- <div class="card-header">
- <h5 class="mb-0 h6">{{ translate('Change your email')}}</h5>
- </div>
- <div class="card-body">
- <div class="row">
- <div class="col-md-2">
- <label>{{ translate('Your Email') }}</label>
- </div>
- <div class="col-md-10">
- <div class="input-group mb-3">
- <input type="email" class="form-control" placeholder="{{ translate('Your Email')}}" name="email" value="{{ Auth::user()->email }}" />
- <div class="input-group-append">
- <button type="button" class="btn btn-outline-secondary new-email-verification">
- <span class="d-none loading">
- <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>{{ translate('Sending Email...') }}
- </span>
- <span class="default">{{ translate('Verify') }}</span>
- </button>
- </div>
- </div>
- <div class="form-group mb-0 text-right">
- <button type="submit" class="btn btn-primary">{{translate('Update Email')}}</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </form>
- @endsection
- @section('modal')
- @include('frontend.partials.address_modal')
- @endsection
- @section('script')
- <script type="text/javascript">
- $('.new-email-verification').on('click', function() {
- $(this).find('.loading').removeClass('d-none');
- $(this).find('.default').addClass('d-none');
- var email = $("input[name=email]").val();
- $.post('{{ route('user.new.verify') }}', {_token:'{{ csrf_token() }}', email: email}, function(data){
- data = JSON.parse(data);
- $('.default').removeClass('d-none');
- $('.loading').addClass('d-none');
- if(data.status == 2)
- AIZ.plugins.notify('warning', data.message);
- else if(data.status == 1)
- AIZ.plugins.notify('success', data.message);
- else
- AIZ.plugins.notify('danger', data.message);
- });
- });
- </script>
- @if (get_setting('google_map') == 1)
- @include('frontend.partials.google_map')
- @endif
- @endsection
|