]> BookStack Code Mirror - bookstack/commitdiff
Updated page-nav to show more title content
authorDan Brown <redacted>
Sun, 16 Jun 2019 11:08:07 +0000 (12:08 +0100)
committerDan Brown <redacted>
Sun, 16 Jun 2019 11:08:07 +0000 (12:08 +0100)
Will now be truncated using CSS instead of being truncated on PHP side.
Closes #1206.

app/Entities/Repos/PageRepo.php
resources/assets/sass/_text.scss
resources/views/pages/show.blade.php

index 21fe820d029658f3df21e3be5afbde914d76e13a..6b004984f389e5f7d553ccbf366bf23ef148e292 100644 (file)
@@ -424,9 +424,7 @@ class PageRepo extends EntityRepo
 
         $tree = collect($headers)->map(function($header) {
             $text = trim(str_replace("\xc2\xa0", '', $header->nodeValue));
-            if (mb_strlen($text) > 30) {
-                $text = mb_substr($text, 0, 27) . '...';
-            }
+            $text = mb_substr($text, 0, 100);
 
             return [
                 'nodeName' => strtolower($header->nodeName),
index 1a613898e1e6b24613e3625c1dea73fac91dbc20..f1d165a47f991ddb94e31f20bcf88a86b9fa94fe 100644 (file)
@@ -329,6 +329,12 @@ li.checkbox-item, li.task-list-item {
   overflow-wrap: break-word;
 }
 
+.limit-text {
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
 /**
  * Grouping
  */
index 0ae3fa5b6d1b7b36c109fd32e0f51fd6e7b25a03..fb0df2ddd027e6e6c0c880f7c58271f8f12282c7 100644 (file)
@@ -56,7 +56,7 @@
                 <div class="sidebar-page-nav menu">
                     @foreach($pageNav as $navItem)
                         <li class="page-nav-item h{{ $navItem['level'] }}">
-                            <a href="{{ $navItem['link'] }}">{{ $navItem['text'] }}</a>
+                            <a href="{{ $navItem['link'] }}" class="limit-text block">{{ $navItem['text'] }}</a>
                             <div class="primary-background sidebar-page-nav-bullet"></div>
                         </li>
                     @endforeach