From 0a1338086a16d078e4d734e6444a550b798ebffc Mon Sep 17 00:00:00 2001
From: REJack <info@rejack.de>
Date: Tue, 3 Sep 2019 12:36:55 +0200
Subject: [PATCH] fixed content-height calculation

---
 build/js/Layout.js | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

diff --git a/build/js/Layout.js b/build/js/Layout.js
index eced4ff1e..09e4ced4b 100644
--- a/build/js/Layout.js
+++ b/build/js/Layout.js
@@ -65,18 +65,18 @@ const Layout = (($) => {
 
     fixLayoutHeight() {
       const heights = {
-        window     : $(window).height(),
-        header     : $(Selector.HEADER).outerHeight(),
-        footer     : $(Selector.FOOTER).outerHeight(),
-        sidebar    : $(Selector.SIDEBAR).height(),
+        window: $(window).height(),
+        header: $(Selector.HEADER).length !== 0 ? $(Selector.HEADER).outerHeight() : 0,
+        footer: $(Selector.FOOTER).length !== 0 ? $(Selector.FOOTER).outerHeight() : 0,
+        sidebar: $(Selector.SIDEBAR).length !== 0 ? $(Selector.SIDEBAR).height() : 0,
       }
 
       const max = this._max(heights)
 
-
+      console.log(heights);
+      $(Selector.CONTENT).css('min-height', max - heights.footer)
+      
       if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
-        $(Selector.CONTENT).css('min-height', max - heights.header - heights.footer)
-        // $(Selector.SIDEBAR).css('min-height', max - heights.header)
         
         if (typeof $.fn.overlayScrollbars !== 'undefined') {
           $(Selector.SIDEBAR).overlayScrollbars({
@@ -88,12 +88,6 @@ const Layout = (($) => {
             }
           })
         }
-      } else {
-        if (heights.window > heights.sidebar) {
-          $(Selector.CONTENT).css('min-height', heights.window - heights.header - heights.footer)
-        } else {
-          $(Selector.CONTENT).css('min-height', heights.sidebar - heights.header)
-        }
       }
     }