49 lines
2.5 KiB
PHP
49 lines
2.5 KiB
PHP
@php
|
|
use Illuminate\Support\Facades\Vite;
|
|
|
|
$menuCollapsed = ($configData['menuCollapsed'] === 'layout-menu-collapsed') ? json_encode(true) : false;
|
|
@endphp
|
|
<!-- laravel style -->
|
|
@vite(['modules/Admin/Resources/assets/vendor/js/helpers.js'])
|
|
|
|
<!-- beautify ignore:start -->
|
|
@if ($configData['hasCustomizer'])
|
|
<!--! Template customizer & Theme config files MUST be included after core stylesheets and helpers.js in the <head> section -->
|
|
<!--? Template customizer: To hide customizer set displayCustomizer value false in config.js. -->
|
|
@vite(['modules/Admin/Resources/assets/vendor/js/template-customizer.js'])
|
|
@endif
|
|
|
|
<!--? Config: Mandatory theme config file contain global vars & default theme options, Set your preferred theme option in this file. -->
|
|
@vite(['modules/Admin/Resources/assets/js/config.js'])
|
|
|
|
@if ($configData['hasCustomizer'])
|
|
<script type="module">
|
|
window.templateCustomizer = new TemplateCustomizer({
|
|
cssPath: '',
|
|
themesPath: '',
|
|
defaultStyle: "{{$configData['styleOpt']}}",
|
|
defaultShowDropdownOnHover: "{{$configData['showDropdownOnHover']}}", // true/false (for horizontal layout only)
|
|
displayCustomizer: "{{$configData['displayCustomizer']}}",
|
|
lang: '{{ app()->getLocale() }}',
|
|
pathResolver: function(path) {
|
|
var resolvedPaths = {
|
|
// Core stylesheets
|
|
@foreach (['core'] as $name)
|
|
'{{ $name }}.scss': '{{ Vite::asset('modules/Admin/Resources/assets/vendor/scss'.$configData["rtlSupport"].'/'.$name.'.scss') }}',
|
|
'{{ $name }}-dark.scss': '{{ Vite::asset('modules/Admin/Resources/assets/vendor/scss'.$configData["rtlSupport"].'/'.$name.'-dark.scss') }}',
|
|
@endforeach
|
|
|
|
// Themes
|
|
@foreach (['default', 'bordered', 'semi-dark'] as $name)
|
|
'theme-{{ $name }}.scss': '{{ Vite::asset('modules/Admin/Resources/assets/vendor/scss'.$configData["rtlSupport"].'/theme-'.$name.'.scss') }}',
|
|
'theme-{{ $name }}-dark.scss': '{{ Vite::asset('modules/Admin/Resources/assets/vendor/scss'.$configData["rtlSupport"].'/theme-'.$name.'-dark.scss') }}',
|
|
@endforeach
|
|
}
|
|
|
|
return resolvedPaths[path] || path;
|
|
},
|
|
'controls': <?php echo json_encode($configData['customizerControls']); ?>,
|
|
});
|
|
</script>
|
|
@endif
|