From d2349b04f3b0c8826ac490d5b8f9ad616f1d1af7 Mon Sep 17 00:00:00 2001
From: Karl Hasselbring <Karl Hasselbring>
Date: Mon, 23 Oct 2017 10:28:04 +0200
Subject: [PATCH] Fixed: Footer sind jetzt einheitlich korrekt und per Flexbox

---
 public/css/styleResultPage.css                |  4 ---
 resources/assets/less/metager/footer.less     | 19 ++++++++++++++
 resources/assets/less/metager/metager.less    |  3 ++-
 .../assets/less/metager/result-page.less      | 23 +++++++++++++---
 .../assets/less/metager/static-pages.less     | 16 ------------
 resources/views/layouts/resultPage.blade.php  | 12 ++++-----
 resources/views/layouts/staticPages.blade.php | 26 +++++++++----------
 resources/views/metager3.blade.php            |  8 +++---
 8 files changed, 60 insertions(+), 51 deletions(-)
 create mode 100644 resources/assets/less/metager/footer.less

diff --git a/public/css/styleResultPage.css b/public/css/styleResultPage.css
index 04c9555bd..4ff2e273e 100644
--- a/public/css/styleResultPage.css
+++ b/public/css/styleResultPage.css
@@ -506,10 +506,6 @@ footer a {
     width: 30px;
 }
 
-.pager {
-    text-align: center;
-}
-
 #searchplugin {
     display: none;
     position: fixed;
diff --git a/resources/assets/less/metager/footer.less b/resources/assets/less/metager/footer.less
new file mode 100644
index 000000000..508afadc8
--- /dev/null
+++ b/resources/assets/less/metager/footer.less
@@ -0,0 +1,19 @@
+footer {
+    margin: 30px 0px;
+    bottom: 0;
+    width: 100%;
+    display: flex;
+    justify-content: space-around;
+    white-space: pre-line;
+    align-items: flex-end;
+    div {
+        text-align: center;
+        margin-left: 10px;
+        &:first-child {
+            margin-left: 0px;
+        }
+    }
+    img {
+        max-width: 100%;
+    }
+}
\ No newline at end of file
diff --git a/resources/assets/less/metager/metager.less b/resources/assets/less/metager/metager.less
index abbaa9eb0..671b3ecf0 100644
--- a/resources/assets/less/metager/metager.less
+++ b/resources/assets/less/metager/metager.less
@@ -5,4 +5,5 @@
 @import "./start-page.less";
 @import "./settings.less";
 @import "./variables.less";
-@import "./sidebar.less";
\ No newline at end of file
+@import "./sidebar.less";
+@import "./footer.less";
\ No newline at end of file
diff --git a/resources/assets/less/metager/result-page.less b/resources/assets/less/metager/result-page.less
index 0294eb690..6fa5bd1f6 100644
--- a/resources/assets/less/metager/result-page.less
+++ b/resources/assets/less/metager/result-page.less
@@ -39,7 +39,7 @@ body {
 }
 
 .footer-resultpage {
-    text-align: center;
+    justify-content: center;
     a {
         color: @footer-a-color;
     }
@@ -573,8 +573,23 @@ a {
     }
 }
 
-.pager {
-    text-align: center;
+.mg-pager {
+    display: flex;
+    justify-content: center;
+    &>div {
+        border: #aaa solid 1px;
+        border-radius: 10px;
+        padding: 5px;
+        margin-left: 10px;
+        &:first-child {
+            margin-left: 0px;
+        }
+    }
+}
+
+.disabled, .disabled * {
+    color: #aaa !important;
+    cursor: not-allowed !important;
 }
 
 #searchplugin {
@@ -667,7 +682,7 @@ a {
 
 .resultContainer {
     margin: 0px;
-    padding: 0px;
+    padding: 20px 0px;
     @media(max-width: @screen-xs-max) {
         padding-right: 0px;
     }
diff --git a/resources/assets/less/metager/static-pages.less b/resources/assets/less/metager/static-pages.less
index 030d3608c..d4811c429 100644
--- a/resources/assets/less/metager/static-pages.less
+++ b/resources/assets/less/metager/static-pages.less
@@ -53,22 +53,6 @@ body {
     }
 }
 
-footer {
-    margin: 30px 0px;
-    bottom: 0;
-    width: 100%;
-    ul.list-inline {
-        width: 100%;
-    }
-    li {
-        width: 33%;
-        text-align: center;
-    }
-    img {
-        max-width: 100%;
-    }
-}
-
 .wrapper {
     display: flex;
     flex-direction: column;
diff --git a/resources/views/layouts/resultPage.blade.php b/resources/views/layouts/resultPage.blade.php
index 46f670f5b..5af0d8879 100644
--- a/resources/views/layouts/resultPage.blade.php
+++ b/resources/views/layouts/resultPage.blade.php
@@ -34,13 +34,11 @@
   				</strong>
 		</div>
 		<footer class="footer-resultpage">
-			<div class="row">
-				<div @if(LaravelLocalization::getCurrentLocale() === "de") class="col-xs-4"@else class="col-xs-6"@endif>
-					<a class="btn btn-default" href="/">{!! trans('resultPage.startseite') !!}</a>
-				</div>
-				<div @if(LaravelLocalization::getCurrentLocale() === "de") class="col-xs-4"@else class="col-xs-6"@endif>
-					<a class="btn btn-default" href="/impressum/">{!! trans('resultPage.impressum') !!}</a>
-				</div>
+			<div>
+				<a class="btn btn-default" href="/">{!! trans('resultPage.startseite') !!}</a>
+			</div>
+			<div>
+				<a class="btn btn-default" href="/impressum/">{!! trans('resultPage.impressum') !!}</a>
 			</div>
 		</footer>
 		<img src="{{ action('ImageController@generateImage')}}?site={{ urlencode(url()->current()) }}" class="hidden" />
diff --git a/resources/views/layouts/staticPages.blade.php b/resources/views/layouts/staticPages.blade.php
index b63624a60..e6db19bb0 100644
--- a/resources/views/layouts/staticPages.blade.php
+++ b/resources/views/layouts/staticPages.blade.php
@@ -52,20 +52,18 @@
 			</main>
 			@yield('optionalContent')
 			<footer class="footer-static-pages noprint">
-				<ul class="list-inline hidden-xs">
-					<li>
-						<a href="https://www.suma-ev.de/"  >
-						<img src="/img/suma_ev_logo-m1-greyscale.png" alt="SUMA-EV Logo"></a>
-					</li>
-					<li id="info">
-						<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "kontakt") }}">{{ trans('staticPages.nav5') }}</a> - <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "impressum") }}">{{ trans('staticPages.nav8') }}</a>
-						{{ trans('staticPages.sumaev.1') }}<a href="https://www.suma-ev.de/">{{ trans('staticPages.sumaev.2') }}</a>
-					</li>
-					<li>
-						<a href="https://www.uni-hannover.de/"  >
-						<img src="/img/luh_metager.png" alt="LUH Logo"></a>
-					</li>
-				</ul>
+				<div>
+					<a href="https://www.suma-ev.de/"  >
+					<img src="/img/suma_ev_logo-m1-greyscale.png" alt="SUMA-EV Logo"></a>
+				</div>
+				<div id="info">
+					<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "kontakt") }}">{{ trans('staticPages.nav5') }}</a> - <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "impressum") }}">{{ trans('staticPages.nav8') }}</a>
+					{{ trans('staticPages.sumaev.1') }}<a href="https://www.suma-ev.de/">{{ trans('staticPages.sumaev.2') }}</a>
+				</div>
+				<div>
+					<a href="https://www.uni-hannover.de/"  >
+					<img src="/img/luh_metager.png" alt="LUH Logo"></a>
+				</div>
 			</footer>
 			<img src="{{ action('ImageController@generateImage')}}?site={{ urlencode(url()->current()) }}" class="hidden" />
 		</div>
diff --git a/resources/views/metager3.blade.php b/resources/views/metager3.blade.php
index 8c4522ffd..e71840925 100644
--- a/resources/views/metager3.blade.php
+++ b/resources/views/metager3.blade.php
@@ -47,11 +47,9 @@
 			@endif
 			@include('layouts.result', ['result' => $result])
 		@endforeach
-		<nav aria-label="...">
-			<ul class="pager">
-				<li @if($metager->getPage() === 1) class="disabled" @endif><a href="@if($metager->getPage() === 1) # @else javascript:history.back() @endif">{{ trans('results.zurueck') }}</a></li>
-				<li @if($metager->nextSearchLink() === "#") class="disabled" @endif><a href="{{ $metager->nextSearchLink() }}">{{ trans('results.weiter') }}</a></li>
-			</ul>
+		<nav class="mg-pager" aria-label="...">
+			<div @if($metager->getPage() === 1) class="disabled" @endif><a href="@if($metager->getPage() === 1) # @else javascript:history.back() @endif">{{ trans('results.zurueck') }}</a></div>
+			<div @if($metager->nextSearchLink() === "#") class="disabled" @endif><a href="{{ $metager->nextSearchLink() }}">{{ trans('results.weiter') }}</a></div>
 		</nav>
 	</div>
 	@if( $metager->showQuicktips() )
-- 
GitLab