elektronikamaster blade auth

This commit is contained in:
merdan 2024-07-17 12:47:32 +05:00
parent 95aa2ec6e8
commit 2dbd2af067
3 changed files with 41 additions and 48 deletions

View File

@ -7,10 +7,9 @@
} }
$cart = cart()->getCart(); $cart = cart()->getCart();
?> ?>
<my-mobile-nav></my-mobile-nav> <my-mobile-nav></my-mobile-nav>
@push('scripts') @push('scripts')
@auth('customer')
<script type="text/x-template" id="profile-btn-template"> <script type="text/x-template" id="profile-btn-template">
<div class="login logged-true logged" @click.prevent="toggleProfileDropdown"> <div class="login logged-true logged" @click.prevent="toggleProfileDropdown">
<button type="button" class="nav-link"> <button type="button" class="nav-link">
@ -21,7 +20,18 @@
</button> </button>
</div> </div>
</script> </script>
<script>
Vue.component('profile-btn', {
template: '#profile-btn-template',
methods: {
toggleProfileDropdown() {
let obj = document.querySelector('.profile-dropdown')
obj.classList.toggle('shown')
}
}
})
</script>
@endauth
<script type="text/x-template" id="my-mobile-nav-template"> <script type="text/x-template" id="my-mobile-nav-template">
<nav class="nav-block container"> <nav class="nav-block container">
<div class="burger-mobile" @click.capture="closeMobileMenu($event)"> <div class="burger-mobile" @click.capture="closeMobileMenu($event)">
@ -127,7 +137,7 @@
</li> </li>
@endauth @endauth
</ul> </ul>
</div> </div>
@ -229,7 +239,7 @@
<img src="{{ bagisto_asset('icons/burger-arrow-white.svg') }}" alt="burger arrow white"> <img src="{{ bagisto_asset('icons/burger-arrow-white.svg') }}" alt="burger arrow white">
</div> </div>
</div> </div>
{{-- <div class="burger-dropdown active" id="language-dropdown-content"> {{-- <div class="burger-dropdown active" id="language-dropdown-content">
<ul class="burger-list-inner-inner lang-list" onchange="window.location.href = this.value"> <ul class="burger-list-inner-inner lang-list" onchange="window.location.href = this.value">
@foreach (core()->getCurrentChannel()->locales as $locale) @foreach (core()->getCurrentChannel()->locales as $locale)
@ -249,15 +259,15 @@
@endforeach @endforeach
</ul> </ul>
</div> --}} </div> --}}
<div class="language-dropdown" id="language-dropdown-content" onchange="window.location.href = this.value"> <div class="language-dropdown" id="language-dropdown-content" onchange="window.location.href = this.value">
@foreach (core()->getCurrentChannel()->locales as $locale) @foreach (core()->getCurrentChannel()->locales as $locale)
<a <a
class="@if(core()->getCurrentLocale()->code == $locale->code) active-lang @endif burger-item-name lang lang-second" class="@if(core()->getCurrentLocale()->code == $locale->code) active-lang @endif burger-item-name lang lang-second"
@if (isset($serachQuery)) @if (isset($serachQuery))
href="?{{ $serachQuery }}&locale={{ $locale->code }}" href="?{{ $serachQuery }}&locale={{ $locale->code }}"
@else @else
href="?locale={{ $locale->code }}" href="?locale={{ $locale->code }}"
@endif @endif
> >
<div class="burger-lang"> <div class="burger-lang">
@ -268,8 +278,8 @@
</div> </div>
</div> </div>
{{-- Language dropdown end --}} {{-- Language dropdown end --}}
<a href="{{ route('shop.checkout.cart.index') }}" class="nav-link"> <a href="{{ route('shop.checkout.cart.index') }}" class="nav-link">
<div class="icon-wrapper"> <div class="icon-wrapper">
<img src="{{ bagisto_asset('icons/cart.svg') }}" alt="cart" /> <img src="{{ bagisto_asset('icons/cart.svg') }}" alt="cart" />
@ -313,21 +323,8 @@
</div> </div>
</nav> </nav>
</script> </script>
<script>
</script>
<script>
Vue.component('profile-btn', {
template: '#profile-btn-template',
methods: {
toggleProfileDropdown() {
let obj = document.querySelector('.profile-dropdown')
obj.classList.toggle('shown')
}
}
})
</script>
<script> <script>
Vue.component('my-mobile-nav', { Vue.component('my-mobile-nav', {

View File

@ -19,22 +19,19 @@
<div class="flag-wrapper"> <div class="flag-wrapper">
<img src="{{ core()->getCurrentLocale()->image_url }}" alt="" width="30" height="20" /> <img src="{{ core()->getCurrentLocale()->image_url }}" alt="" width="30" height="20" />
</div> </div>
<div class="language-wrapper"> <div class="language-wrapper">
<span class="language">{{ core()->getCurrentLocale()->name }}</span> <span class="language">{{ core()->getCurrentLocale()->name }}</span>
<ul class="language-list hidden" id="locale-switcher" onchange="window.location.href = this.value" <ul class="language-list hidden" id="locale-switcher" onchange="window.location.href = this.value">
@if (count(core()->getCurrentChannel()->locales) == 1) disabled="disabled" @endif> @foreach (core()->getCurrentChannel()->locales as $locale)
@if (isset($serachQuery))
@foreach (core()->getCurrentChannel()->locales as $locale) <li class="language-el" {{ $locale->code == app()->getLocale() ? 'selected' : '' }}><a href="?{{ $serachQuery }}&locale={{ $locale->code }}">{{ $locale->name }}</a></li>
@if (isset($serachQuery)) @else
<li class="language-el" {{ $locale->code == app()->getLocale() ? 'selected' : '' }}><a href="?{{ $serachQuery }}&locale={{ $locale->code }}">{{ $locale->name }}</a></li> <li class="language-el" {{ $locale->code == app()->getLocale() ? 'selected' : '' }}><a href="?locale={{ $locale->code }}">{{ $locale->name }}</a></li>
@else @endif
<li class="language-el" {{ $locale->code == app()->getLocale() ? 'selected' : '' }}><a href="?locale={{ $locale->code }}">{{ $locale->name }}</a></li> @endforeach
@endif
@endforeach
</ul> </ul>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</nav> </nav>

View File

@ -9,24 +9,23 @@
<meta name="csrf-token" content="{{ csrf_token() }}"> <meta name="csrf-token" content="{{ csrf_token() }}">
<meta http-equiv="content-language" content="{{ app()->getLocale() }}"> <meta http-equiv="content-language" content="{{ app()->getLocale() }}">
<meta name="format-detection" content="telephone=no"> <meta name="format-detection" content="telephone=no">
@if ($favicon = core()->getCurrentChannel()->favicon_url) @if ($favicon = core()->getCurrentChannel()->favicon_url)
<link rel="icon" sizes="16x16" href="{{ $favicon }}" /> <link rel="icon" sizes="16x16" href="{{ $favicon }}" />
@else @else
<link rel="icon" sizes="16x16" href="{{ bagisto_asset('images/favicon.ico') }}" /> <link rel="icon" sizes="16x16" href="{{ bagisto_asset('images/favicon.ico') }}" />
@endif
@yield('head')
@section('seo')
@if (! request()->is('/'))
<meta name="description" content="{{ core()->getCurrentChannel()->description }}"/>
@endif @endif
@yield('head') @show
@section('seo') @stack('css_before')
@if (! request()->is('/'))
<meta name="description" content="{{ core()->getCurrentChannel()->description }}"/>
@endif
@show
@stack('css_before')
<link rel="stylesheet" href="{{bagisto_asset('styles/style.css')}}" /> <link rel="stylesheet" href="{{bagisto_asset('styles/style.css')}}" />
@stack('css') @stack('css')
<style> <style>
{!! core()->getConfigData('general.content.custom_scripts.custom_css') !!} {!! core()->getConfigData('general.content.custom_scripts.custom_css') !!}
</style> </style>
</head> </head>
<body style="scroll-behavior: smooth;"> <body style="scroll-behavior: smooth;">
@include('shop::layouts.header.top-nav') @include('shop::layouts.header.top-nav')