159 lines
6.1 KiB
PHP
Executable File
159 lines
6.1 KiB
PHP
Executable File
<!DOCTYPE html>
|
|
<html lang="{{ config('app.locale') }}">
|
|
<head>
|
|
<title>@yield('page_title')</title>
|
|
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="csrf-token" content="{{ csrf_token() }}">
|
|
|
|
@if ($favicon = core()->getConfigData('general.design.admin_logo.favicon', core()->getCurrentChannelCode()))
|
|
<link rel="icon" sizes="16x16" href="{{ \Illuminate\Support\Facades\Storage::url($favicon) }}" />
|
|
@else
|
|
<link rel="icon" sizes="16x16" href="{{ asset('vendor/webkul/ui/assets/images/favicon.ico') }}" />
|
|
@endif
|
|
|
|
<link rel="stylesheet" href="{{ asset('vendor/webkul/ui/assets/css/ui.css') }}">
|
|
<link rel="stylesheet" href="{{ asset('vendor/webkul/admin/assets/css/admin.css') }}">
|
|
|
|
@yield('head')
|
|
|
|
@stack('css')
|
|
|
|
{!! view_render_event('bagisto.admin.layout.head') !!}
|
|
</head>
|
|
|
|
<body @if (core()->getCurrentLocale() && core()->getCurrentLocale()->direction == 'rtl') class="rtl" @endif style="scroll-behavior: smooth;">
|
|
|
|
{!! view_render_event('bagisto.admin.layout.body.before') !!}
|
|
|
|
<div id="app">
|
|
<flash-wrapper ref='flashes'></flash-wrapper>
|
|
|
|
{!! view_render_event('bagisto.admin.layout.nav-top.before') !!}
|
|
|
|
@include ('admin::layouts.nav-top')
|
|
|
|
{!! view_render_event('bagisto.admin.layout.nav-top.after') !!}
|
|
|
|
{!! view_render_event('bagisto.admin.layout.nav-left.before') !!}
|
|
|
|
@include ('admin::layouts.nav-left')
|
|
|
|
{!! view_render_event('bagisto.admin.layout.nav-left.after') !!}
|
|
|
|
<div class="content-container" :class="isMenuOpen ? 'padding-container-navbar-expand' : 'padding-container-navbar-not-expand'">
|
|
|
|
{!! view_render_event('bagisto.admin.layout.content.before') !!}
|
|
|
|
@yield('content-wrapper')
|
|
|
|
{!! view_render_event('bagisto.admin.layout.content.after') !!}
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
window.flashMessages = [];
|
|
|
|
if(localStorage.getItem('dark-mode') == 'true'){
|
|
document.body.classList.toggle("dark-mode");
|
|
}
|
|
|
|
@foreach (['success', 'warning', 'error', 'info'] as $key)
|
|
@if ($value = session($key))
|
|
window.flashMessages.push({'type': 'alert-{{ $key }}', 'message': "{{ $value }}" });
|
|
@endif
|
|
@endforeach
|
|
|
|
window.serverErrors = [];
|
|
@if (isset($errors))
|
|
@if (count($errors))
|
|
window.serverErrors = @json($errors->getMessages());
|
|
@endif
|
|
@endif
|
|
</script>
|
|
|
|
<script type="text/javascript" src="{{ asset('vendor/webkul/admin/assets/js/admin.js') }}"></script>
|
|
|
|
<script type="text/javascript" src="{{ asset('vendor/webkul/ui/assets/js/ui.js') }}"></script>
|
|
|
|
<script type="text/javascript">
|
|
window.addEventListener('DOMContentLoaded', function() {
|
|
moveDown = 60;
|
|
moveUp = -60;
|
|
count = 0;
|
|
countKeyUp = 0;
|
|
pageDown = 60;
|
|
pageUp = -60;
|
|
scroll = 0;
|
|
|
|
listLastElement = $('.menubar li:last-child').offset();
|
|
|
|
if (listLastElement) {
|
|
lastElementOfNavBar = listLastElement.top;
|
|
}
|
|
|
|
navbarTop = $('.navbar-left').css("top");
|
|
menuTopValue = $('.navbar-left').css('top');
|
|
menubarTopValue = menuTopValue;
|
|
|
|
documentHeight = $(document).height();
|
|
menubarHeight = $('ul.menubar').height();
|
|
navbarHeight = $('.navbar-left').height();
|
|
windowHeight = $(window).height();
|
|
contentHeight = $('.content').height();
|
|
innerSectionHeight = $('.inner-section').height();
|
|
gridHeight = $('.grid-container').height();
|
|
pageContentHeight = $('.page-content').height();
|
|
|
|
if (menubarHeight <= windowHeight) {
|
|
differenceInHeight = windowHeight - menubarHeight;
|
|
} else {
|
|
differenceInHeight = menubarHeight - windowHeight;
|
|
}
|
|
|
|
if (menubarHeight > windowHeight) {
|
|
document.addEventListener("keydown", function(event) {
|
|
if ((event.keyCode == 38) && count <= 0) {
|
|
count = count + moveDown;
|
|
|
|
$('.navbar-left').css("top", count + "px");
|
|
} else if ((event.keyCode == 40) && count >= -differenceInHeight) {
|
|
count = count + moveUp;
|
|
|
|
$('.navbar-left').css("top", count + "px");
|
|
} else if ((event.keyCode == 33) && countKeyUp <= 0) {
|
|
countKeyUp = countKeyUp + pageDown;
|
|
|
|
$('.navbar-left').css("top", countKeyUp + "px");
|
|
} else if ((event.keyCode == 34) && countKeyUp >= -differenceInHeight) {
|
|
countKeyUp = countKeyUp + pageUp;
|
|
|
|
$('.navbar-left').css("top", countKeyUp + "px");
|
|
}
|
|
});
|
|
|
|
$("body").css({minHeight: $(".menubar").outerHeight() + 100 + "px"});
|
|
|
|
window.addEventListener('scroll', function() {
|
|
documentScrollWhenScrolled = $(document).scrollTop();
|
|
|
|
if (documentScrollWhenScrolled <= differenceInHeight + 200) {
|
|
$('.navbar-left').css('top', -documentScrollWhenScrolled + 60 + 'px');
|
|
scrollTopValueWhenNavBarFixed = $(document).scrollTop();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
</script>
|
|
|
|
@stack('scripts')
|
|
|
|
{!! view_render_event('bagisto.admin.layout.body.after') !!}
|
|
|
|
<div class="modal-overlay"></div>
|
|
|
|
</body>
|
|
</html> |