spa.blade.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <!DOCTYPE html>
  2. <html lang="{{ app()->getLocale() }}">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <meta name="csrf-token" content="{{ csrf_token() }}">
  8. <meta name="mobile-web-app-capable" content="yes">
  9. <title>{{ $title ?? config_cache('app.name') }}</title>
  10. <link rel="manifest" href="{{url('/manifest.json')}}">
  11. <meta property="og:site_name" content="{{ config_cache('app.name') }}">
  12. <meta property="og:title" content="{{ $title ?? config_cache('app.name') }}">
  13. <meta property="og:type" content="article">
  14. <meta property="og:url" content="{{url(request()->url())}}">
  15. @stack('meta')
  16. <meta name="medium" content="image">
  17. <meta name="theme-color" content="#10c5f8">
  18. <meta name="apple-mobile-web-app-capable" content="yes">
  19. <link rel="shortcut icon" type="image/png" href="{{url('/img/favicon.png?v=2')}}">
  20. <link rel="apple-touch-icon" type="image/png" href="{{url('/img/favicon.png?v=2')}}">
  21. <link rel="canonical" href="{{url(request()->url())}}">
  22. <link href="{{ mix('css/app.css') }}" rel="stylesheet" data-stylesheet="light">
  23. <link href="{{ mix('css/spa.css') }}" rel="stylesheet" data-stylesheet="light">
  24. @if(config_cache('uikit.show_custom.css'))
  25. <style type="text/css">{!!config_cache('uikit.custom.css')!!}</style>
  26. @endif
  27. @auth
  28. <script type="text/javascript">
  29. window._sharedData = {
  30. curUser: {},
  31. user: {!! json_encode(\App\Services\ProfileService::get(request()->user()->profile_id)) !!},
  32. version: 0
  33. };
  34. window.App = {
  35. config: {!!App\Util\Site\Config::json()!!}
  36. };
  37. </script>
  38. @endauth
  39. </head>
  40. <body class="loggedIn">
  41. <main id="content">
  42. <noscript>
  43. <div class="container">
  44. <p class="pt-5 text-center lead">Please enable javascript to view this content.</p>
  45. </div>
  46. </noscript>
  47. <navbar></navbar>
  48. <router-view></router-view>
  49. </main>
  50. <script type="text/javascript" src="{{ mix('js/manifest.js') }}"></script>
  51. <script type="text/javascript" src="{{ mix('js/vendor.js') }}"></script>
  52. <script type="text/javascript" src="{{ mix('js/spa.js') }}"></script>
  53. </body>
  54. </html>