master.blade.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <!DOCTYPE html>
  2. <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
  3. <head>
  4. {{-- Base Meta Tags --}}
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="viewport" content="width=device-width, initial-scale=1">
  8. <meta name="csrf-token" content="{{ csrf_token() }}">
  9. {{-- Custom Meta Tags --}}
  10. @yield('meta_tags')
  11. {{-- Title --}}
  12. <title>
  13. @yield('title_prefix', config('adminlte.title_prefix', ''))
  14. @yield('title', config('adminlte.title', 'AdminLTE 3'))
  15. @yield('title_postfix', config('adminlte.title_postfix', ''))
  16. </title>
  17. {{-- IFrame Preloader Removal Workaround --}}
  18. <!-- IFrame Preloader Removal Workaround -->
  19. <style type="text/css">
  20. body.iframe-mode .preloader {
  21. display: none !important;
  22. }
  23. </style>
  24. {{-- Custom stylesheets (pre AdminLTE) --}}
  25. @yield('adminlte_css_pre')
  26. {{-- Base Stylesheets (depends on Laravel asset bundling tool) --}}
  27. @if(config('adminlte.enabled_laravel_mix', false))
  28. <link rel="stylesheet" href="{{ mix(config('adminlte.laravel_mix_css_path', 'css/app.css')) }}">
  29. @else
  30. @switch(config('adminlte.laravel_asset_bundling', false))
  31. @case('mix')
  32. <link rel="stylesheet" href="{{ mix(config('adminlte.laravel_css_path', 'css/app.css')) }}">
  33. @break
  34. @case('vite')
  35. @vite([config('adminlte.laravel_css_path', 'resources/css/app.css'), config('adminlte.laravel_js_path', 'resources/js/app.js')])
  36. @break
  37. @case('vite_js_only')
  38. @vite(config('adminlte.laravel_js_path', 'resources/js/app.js'))
  39. @break
  40. @default
  41. <link rel="stylesheet" href="{{ asset('vendor/fontawesome-free/css/all.min.css') }}">
  42. <link rel="stylesheet" href="{{ asset('vendor/overlayScrollbars/css/OverlayScrollbars.min.css') }}">
  43. <link rel="stylesheet" href="{{ asset('vendor/adminlte/dist/css/adminlte.min.css') }}">
  44. @if(config('adminlte.google_fonts.allowed', true))
  45. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
  46. @endif
  47. @endswitch
  48. @endif
  49. {{-- Extra Configured Plugins Stylesheets --}}
  50. @include('adminlte::plugins', ['type' => 'css'])
  51. {{-- Livewire Styles --}}
  52. @if(config('adminlte.livewire'))
  53. @if(intval(app()->version()) >= 7)
  54. @livewireStyles
  55. @else
  56. <livewire:styles />
  57. @endif
  58. @endif
  59. {{-- Custom Stylesheets (post AdminLTE) --}}
  60. @yield('adminlte_css')
  61. {{-- Favicon --}}
  62. @if(config('adminlte.use_ico_only'))
  63. <link rel="shortcut icon" href="{{ asset('favicons/favicon.ico') }}" />
  64. @elseif(config('adminlte.use_full_favicon'))
  65. <link rel="shortcut icon" href="{{ asset('favicons/favicon.ico') }}" />
  66. <link rel="apple-touch-icon" sizes="57x57" href="{{ asset('favicons/apple-icon-57x57.png') }}">
  67. <link rel="apple-touch-icon" sizes="60x60" href="{{ asset('favicons/apple-icon-60x60.png') }}">
  68. <link rel="apple-touch-icon" sizes="72x72" href="{{ asset('favicons/apple-icon-72x72.png') }}">
  69. <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('favicons/apple-icon-76x76.png') }}">
  70. <link rel="apple-touch-icon" sizes="114x114" href="{{ asset('favicons/apple-icon-114x114.png') }}">
  71. <link rel="apple-touch-icon" sizes="120x120" href="{{ asset('favicons/apple-icon-120x120.png') }}">
  72. <link rel="apple-touch-icon" sizes="144x144" href="{{ asset('favicons/apple-icon-144x144.png') }}">
  73. <link rel="apple-touch-icon" sizes="152x152" href="{{ asset('favicons/apple-icon-152x152.png') }}">
  74. <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('favicons/apple-icon-180x180.png') }}">
  75. <link rel="icon" type="image/png" sizes="16x16" href="{{ asset('favicons/favicon-16x16.png') }}">
  76. <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('favicons/favicon-32x32.png') }}">
  77. <link rel="icon" type="image/png" sizes="96x96" href="{{ asset('favicons/favicon-96x96.png') }}">
  78. <link rel="icon" type="image/png" sizes="192x192" href="{{ asset('favicons/android-icon-192x192.png') }}">
  79. <link rel="manifest" crossorigin="use-credentials" href="{{ asset('favicons/manifest.json') }}">
  80. <meta name="msapplication-TileColor" content="#ffffff">
  81. <meta name="msapplication-TileImage" content="{{ asset('favicons/ms-icon-144x144.png') }}">
  82. @endif
  83. </head>
  84. <body class="@yield('classes_body')" @yield('body_data')>
  85. {{-- Body Content --}}
  86. @yield('body')
  87. {{-- Base Scripts (depends on Laravel asset bundling tool) --}}
  88. @if(config('adminlte.enabled_laravel_mix', false))
  89. <script src="{{ mix(config('adminlte.laravel_mix_js_path', 'js/app.js')) }}"></script>
  90. @else
  91. @switch(config('adminlte.laravel_asset_bundling', false))
  92. @case('mix')
  93. <script src="{{ mix(config('adminlte.laravel_js_path', 'js/app.js')) }}"></script>
  94. @break
  95. @case('vite')
  96. @case('vite_js_only')
  97. @break
  98. @default
  99. <script src="{{ asset('vendor/jquery/jquery.min.js') }}"></script>
  100. <script src="{{ asset('vendor/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
  101. <script src="{{ asset('vendor/overlayScrollbars/js/jquery.overlayScrollbars.min.js') }}"></script>
  102. <script src="{{ asset('vendor/adminlte/dist/js/adminlte.min.js') }}"></script>
  103. @endswitch
  104. @endif
  105. {{-- Extra Configured Plugins Scripts --}}
  106. @include('adminlte::plugins', ['type' => 'js'])
  107. {{-- Livewire Script --}}
  108. @if(config('adminlte.livewire'))
  109. @if(intval(app()->version()) >= 7)
  110. @livewireScripts
  111. @else
  112. <livewire:scripts />
  113. @endif
  114. @endif
  115. {{-- Custom Scripts --}}
  116. @yield('adminlte_js')
  117. </body>
  118. </html>