Просмотр исходного кода

Merge pull request #4844 from weseek/feat/80324-82319-hide-nav-bar

80324 82319 hide nav bar content
Yohei Shiina 4 лет назад
Родитель
Сommit
8afb810d16
2 измененных файлов с 17 добавлено и 1 удалено
  1. 3 0
      packages/app/src/server/views/search.html
  2. 14 1
      packages/app/src/styles/_search.scss

+ 3 - 0
packages/app/src/server/views/search.html

@@ -11,6 +11,9 @@
   data-target="#search-result-list"
 {% endblock %}
 
+<!-- add .on-search to body tag class in layout -->
+{% set additionalBodyClass = 'on-search' %}
+
 {% block layout_main %}
 <div id="grw-fav-sticky-trigger" class="sticky-top"></div>
 

+ 14 - 1
packages/app/src/styles/_search.scss

@@ -176,7 +176,8 @@
     top: 0px;
 
     .search-result-list-scroll {
-      height: calc(100vh - 125px); // subtract the height of SearchControl component
+      // subtract the height of SearchControl component + a gap made above #page-wrapper and below #main
+      height: calc(100vh - 117px);
       overflow-y: scroll;
     }
     .nav.nav-pills {
@@ -250,6 +251,18 @@
   }
 }
 
+// class to add to .grw-navbar to hide its navbar above the displaying page
+body.on-search {
+  .grw-navbar {
+    position: fixed !important;
+    width: 100vw;
+  }
+  .page-wrapper {
+    position: relative;
+    top: $grw-navbar-border-width;
+  }
+}
+
 // 2021/9/22 TODO: Remove after moving to SearchResult
 .search-page-input {
   position: sticky;