--- /dev/null
+<svg xmlns="http://www.w3.org/2000/svg" width="19.5" height="19.5" viewBox="0 0 19.5 19.5">
+ <g id="Groupe_154" data-name="Groupe 154" transform="translate(0.25 0.25)">
+ <circle id="Ellipse_26" data-name="Ellipse 26" cx="9" cy="9" r="9" transform="translate(0.5 0.5)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
+ <g id="Groupe_153" data-name="Groupe 153" transform="translate(5.346 5.346)">
+ <line id="Ligne_179" data-name="Ligne 179" y2="8.308" transform="translate(4.154)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
+ <line id="Ligne_180" data-name="Ligne 180" x2="8.308" transform="translate(0 4.154)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
+ </g>
+ </g>
+</svg>
--- /dev/null
+.account
+ &-nav
+ li
+ position: relative
+ padding-bottom: 21px
+
+ &:not(:last-child)
+ margin-right: 44px
+
+ &:hover,&.active
+ color: theme('colors.primary')
+
+ &.active:before
+ display: block
+
+ &:before
+ content: ''
+ display: none
+ position: absolute
+ bottom: 0
+ left: 0
+ width: 100%
+ height: 4px
+ background-color: currentColor
+
+ &-container-content
+ padding: 46px 96px
+
+ &-address
+ form
+ label:first-child
+ padding-top: 0 !important
+
+ form
+ label
+ padding-top: 24px !important
+ &.label-checkbox
+ display: flex !important
+
+ [type="checkbox"]
+ width: 16px !important
+ height: 24px
+ margin: 0
+ border: 0
+ display: grid
+ place-content: center
+ padding: 0
+ position: relative
+
+ &:before
+ content: ""
+ width: 16px
+ height: 16px
+ background-color: #F7F8FC
+ border: 1px solid #EEF1F7
+ border-radius: 2px
+ &:checked:before
+ content: ""
+ border-color: #0EAADA
+ background-color: #0EAADA
+ background-image: url(/images/icon-checked.svg)
+ background-repeat: no-repeat
+ background-position: center
--- /dev/null
+@extends('layouts.app')
+
+@php
+ $client = Auth::guard('web-clients')->user();
+@endphp
+
+@section('content')
+ <full-width padding="pb-3v">
+ <content>
+ <div class="account">
+ <text-block :title="$page->title" title-tag="h1" />
+
+ <ul class="account-nav flex items-center pl-2v">
+ <li @click="tab = 'infos'; activeTab('infos')" class="text-lg cursor-pointer" :class="{ active: tab === 'infos' }">{{ __('Mes coordonnées') }}</li>
+ <li @click="tab = 'address'; activeTab('address')" class="text-lg cursor-pointer" :class="{ active: tab === 'address' }">{{ __('Mes adresses') }}</li>
+ <li @click="tab = 'pw'; activeTab('pw')" class="text-lg cursor-pointer" :class="{ active: tab === 'pw' }">{{ __('Modifier mon mot de passe') }}</li>
+ </ul>
+
+ <div class="account-container-content bg-grey-200">
+ <div id="account-infos" v-if="tab === 'infos'">
+ <div class="pb-12 border-b border-b-light-b">
+ <h2 class="text-2xl m-0">{{ $client->company }}</h2>
+ <p>
+ N° TVA : {{ $client->vat }}<br>
+ SIREN : {{ $client->siren }}
+ </p>
+ <a href="">{{ __('Signaler une modification') }}</a>
+ </div>
+ <div class="ajax-form flex flex-col max-w-half-form pt-12">
+ <h2 class="text-2xl m-0">{{ __('Mes coordonnées') }}</h2>
+ <form id="update-details" class="form-portal" @submit.prevent="update('update-details')">
+ <div class="form-group fields grid">
+ <label class="form-input half text-navy">
+ {{ __('Nom') }}<span>*</span>
+ <input class="py-3 mt-3" type="text" value="{{ $client->lastname }}" required="required" name="lastname" />
+ </label>
+ <label class="form-input half text-navy">
+ {{ __('Prénom') }}<span>*</span>
+ <input class="py-3 mt-3" type="text" value="{{ $client->firstname }}" required="required" name="firstname" />
+ </label>
+ </div>
+ <div class="form-group">
+ <label class="form-input half text-navy">
+ {{ __('Adresse email') }}<span>*</span>
+ <input class="py-3 mt-3" type="email" value="" required="required" name="email" />
+ </label>
+ </div>
+ <div class="form-group">
+ <label class="form-input half text-navy">
+ {{ __('Téléphone') }}<span></span>
+ <input class="py-3 mt-3" type="text" value="{{ $client->phone }}" required="required" name="password" />
+ </label>
+ </div>
+ <div class="form-footer flex flex-wrap-reverse justify-between items-center mt-12">
+ <span class="form-required-legend inline-block my-4 mr-3 text-grey-dark xs:self-start xs:mt-5">
+ *{{ __('Champs obligatoires')}}
+ </span>
+ <button id="checkemail" class="form-submit-button btn btn-custom xs:w-full">
+ {{ __('Enregistrer les modifications') }}
+ </button>
+ </div>
+ </form>
+ </div>
+ </div>
+
+ <div id="account-address" class="account-address" v-cloak v-if="tab === 'address'">
+ <div class="flex items-center justify-between pb-8 border-b border-b-light-b">
+ <h2 class="text-2xl m-0">{{ __('Mes adresses') }}</h2>
+ <button class="btn btn-custom xs:w-full flex items-center" @click.prevent="addAddressToForm()">
+ <span class="pr-2">{{ __('Ajouter une adresse') }}</span>
+ @svg('icon-white-add')
+ </button>
+ </div>
+ <div class="ajax-form flex flex-col max-w-half-form pt-8" v-for="add in address">
+ <address-form />
+ </div>
+ </div>
+
+ <div id="account-pw" v-cloak v-if="tab === 'pw'">
+ <div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+ </content>
+ </full-width>
+@endsection