Selaa lähdekoodia

Client side optimisation [WIP]

Vijayakrishnan 5 vuotta sitten
vanhempi
commit
b490d23b67
1 muutettua tiedostoa jossa 9 lisäystä ja 2 poistoa
  1. 9 2
      resources/views/layouts/pro-logged-in.blade.php

+ 9 - 2
resources/views/layouts/pro-logged-in.blade.php

@@ -1,3 +1,4 @@
+@if(!isset($_REQUEST['optimised']))
 <!DOCTYPE html>
 <html lang="en">
 <head>
@@ -70,6 +71,8 @@
     </nav>
     <!-- /.navbar -->
 
+@endif
+
     <!-- Main Sidebar Container -->
     <aside class="main-sidebar sidebar-light-primary elevation-4">
         <!-- Brand Logo -->
@@ -102,15 +105,18 @@
         <!-- /.sidebar -->
     </aside>
 
+@if(!isset($_REQUEST['optimised']))
     <!-- Content Wrapper. Contains page content -->
     <div class="content-wrapper">
         <!-- Main content -->
         <section class="content p-0">
             <div class="container-fluid p-0">
                 <div class="row mb-2 mx-0">
+                    @endif
                     <div class="col-12 px-0" id="main-content">
                         @yield('content')
                     </div>
+                    @if(!isset($_REQUEST['optimised']))
                 </div>
             </div><!-- /.container-fluid -->
         </section>
@@ -165,12 +171,12 @@
     // Prevent variables from being global
     $(document).ready(function () {
         function gotoTarget(target, pushState) {
-            $.get('/' + target, function(_data) {
+            $.get('/' + target + '?optimised=1', function(_data) {
                 $('#reload-icon').removeClass('loading-rotate');
                 if(pushState) {
                     window.top.history.pushState(target, null, '/mc/' + target);
                 }
-                var received = $(_data);
+                var received = $('<div>' + _data + '</div>');
                 $('#main-content').replaceWith(received.find('#main-content'));
                 var activeHref = received.find('#main-sidenav').find('.nav-link.active').attr('href');
                 $('#main-sidenav a.nav-link.active').removeClass('active').blur();
@@ -214,3 +220,4 @@
 
 </body>
 </html>
+@endif