Преглед изворни кода

Changed: move sidebar entirely to single include

James Doyle пре 3 година
родитељ
комит
739cbacb06

+ 1 - 34
resources/views/themes/default/index.blade.php

@@ -34,42 +34,9 @@
 </head>
 
 <body data-languages="{{ json_encode($metadata['example_languages'] ?? []) }}">
-<a href="#" id="nav-button">
-      <span>
-        MENU
-        <img src="{!! $assetPathPrefix !!}images/navbar.png" alt="navbar-image" />
-      </span>
-</a>
-<div class="tocify-wrapper">
-    @if($metadata['logo'] != false)
-    <img src="{{ $metadata['logo'] }}" alt="logo" class="logo" style="padding-top: 10px;" width="230px"/>
-    @endif
-    @isset($metadata['example_languages'])
-        <div class="lang-selector">
-            @foreach($metadata['example_languages'] as $lang)
-                <a href="#" data-language-name="{{ $lang }}">{{ $lang }}</a>
-            @endforeach
-        </div>
-    @endisset
-    <div class="search">
-        <input type="text" class="search" id="input-search" placeholder="Search">
-    </div>
 
-    <ul id="toc">
-        @include("scribe::themes.default.sidebar")
-    </ul>
+@include("scribe::themes.default.sidebar")
 
-    @if(isset($metadata['links']))
-        <ul class="toc-footer" id="toc-footer">
-            @foreach($metadata['links'] as $link)
-                <li>{!! $link !!}</li>
-            @endforeach
-        </ul>
-    @endif
-        <ul class="toc-footer" id="last-updated">
-            <li>Last updated: {{ $metadata['last_updated'] }}</li>
-        </ul>
-</div>
 <div class="page-wrapper">
     <div class="dark-box"></div>
     <div class="content">

+ 50 - 13
resources/views/themes/default/sidebar.blade.php

@@ -1,14 +1,51 @@
-@foreach($groupedEndpoints as $group)
-<ul id="tocify-header{{ $loop->index }}" class="tocify-header">
-    <li class="tocify-item level-1" data-unique="{!! Str::slug($group['name']) !!}">
-        <a href="#{!! Str::slug($group['name']) !!}">{!! $group['name'] !!}</a>
-    </li>
-    @foreach($group['endpoints'] as $endpoint)
-    <ul class="tocify-subheader" data-tag="{{ $loop->index }}">
-        <li class="tocify-item level-2" data-unique="{!! Str::slug($group['name']) !!}-{!! $endpoint->endpointId() !!}">
-            <a href="#{!! Str::slug($group['name']) !!}-{!! $endpoint->endpointId() !!}">{{ $endpoint->metadata->title ?: ($endpoint->httpMethods[0]." ".$endpoint->uri)}}</a>
-        </li>
+<a href="#" id="nav-button">
+    <span>
+        MENU
+        <img src="{!! $assetPathPrefix !!}images/navbar.png" alt="navbar-image" />
+    </span>
+</a>
+<div class="tocify-wrapper">
+    @if($metadata['logo'] != false)
+        <img src="{{ $metadata['logo'] }}" alt="logo" class="logo" style="padding-top: 10px;" width="230px"/>
+    @endif
+
+    @isset($metadata['example_languages'])
+        <div class="lang-selector">
+            @foreach($metadata['example_languages'] as $lang)
+                <a href="#" data-language-name="{{ $lang }}">{{ $lang }}</a>
+            @endforeach
+        </div>
+    @endisset
+
+    <div class="search">
+        <input type="text" class="search" id="input-search" placeholder="Search">
+    </div>
+
+    <ul id="toc">
+        @foreach($groupedEndpoints as $group)
+            <ul id="tocify-header{{ $loop->index }}" class="tocify-header">
+                <li class="tocify-item level-1" data-unique="{!! Str::slug($group['name']) !!}">
+                    <a href="#{!! Str::slug($group['name']) !!}">{!! $group['name'] !!}</a>
+                </li>
+                @foreach($group['endpoints'] as $endpoint)
+                    <ul class="tocify-subheader" data-tag="{{ $loop->index }}">
+                        <li class="tocify-item level-2" data-unique="{!! Str::slug($group['name']) !!}-{!! $endpoint->endpointId() !!}">
+                            <a href="#{!! Str::slug($group['name']) !!}-{!! $endpoint->endpointId() !!}">{{ $endpoint->metadata->title ?: ($endpoint->httpMethods[0]." ".$endpoint->uri)}}</a>
+                        </li>
+                    </ul>
+                @endforeach
+            </ul>
+        @endforeach
     </ul>
-    @endforeach
-</ul>
-@endforeach
+
+    @if(isset($metadata['links']))
+        <ul class="toc-footer" id="toc-footer">
+            @foreach($metadata['links'] as $link)
+                <li>{!! $link !!}</li>
+            @endforeach
+        </ul>
+    @endif
+    <ul class="toc-footer" id="last-updated">
+        <li>Last updated: {{ $metadata['last_updated'] }}</li>
+    </ul>
+</div>