From: soufiane Date: Mon, 20 Mar 2023 17:01:42 +0000 (+0100) Subject: wip #5790 @2:00 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=6f82afc0e28fb5a1592b97a7cbde280160eb57b8;p=pmi.git wip #5790 @2:00 --- diff --git a/app/Http/Controllers/MyAccountController.php b/app/Http/Controllers/MyAccountController.php new file mode 100644 index 0000000..e62bbd4 --- /dev/null +++ b/app/Http/Controllers/MyAccountController.php @@ -0,0 +1,15 @@ +is('se-connecter') && Auth::guard('web-clients')->check()) { + if (($request->is('se-connecter')) && Auth::guard('web-clients')->check()) { return redirect('/'); } + if (($request->is('mon-compte')) && !Auth::guard('web-clients')->check()) { + return redirect('/se-connecter'); + } + return $next($request); } } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index f7f34cf..a8fd24b 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -57,6 +57,7 @@ class AppServiceProvider extends ServiceProvider BladeX::component('components.cart-add')->tag('cart-add'); // ... BladeX::component('components.news-grid'); // ... BladeX::component('components.news-item'); // ... + BladeX::component('components.address-form'); // ... } catch (\Exception $e) { } diff --git a/public/images/icon-white-add.svg b/public/images/icon-white-add.svg new file mode 100644 index 0000000..5161d96 --- /dev/null +++ b/public/images/icon-white-add.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/resources/styles/components/my-account.styl b/resources/styles/components/my-account.styl new file mode 100644 index 0000000..ae9790d --- /dev/null +++ b/resources/styles/components/my-account.styl @@ -0,0 +1,63 @@ +.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 diff --git a/resources/styles/components/signin.styl b/resources/styles/components/signin.styl index 5c6e1f3..36afbc0 100644 --- a/resources/styles/components/signin.styl +++ b/resources/styles/components/signin.styl @@ -40,4 +40,3 @@ .line-up border-top: 1px solid #D5D7DF - diff --git a/resources/views/pages/my_account.blade.php b/resources/views/pages/my_account.blade.php new file mode 100644 index 0000000..5e0180b --- /dev/null +++ b/resources/views/pages/my_account.blade.php @@ -0,0 +1,88 @@ +@extends('layouts.app') + +@php + $client = Auth::guard('web-clients')->user(); +@endphp + +@section('content') + + + + + +@endsection