From e65cd0a77a22460b0a4ad57bc2119285f7997d52 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@hebeler.club>
Date: Fri, 14 Apr 2023 17:00:48 +0200
Subject: [PATCH] added page footer

---
 pass/lang/de/pageheader.json         |  6 +++++-
 pass/public/styles/base.less         | 20 ++++++++++++++++++++
 pass/views/templates/page_footer.ejs | 11 +++++++++--
 3 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/pass/lang/de/pageheader.json b/pass/lang/de/pageheader.json
index fd34f91..8eed0b9 100644
--- a/pass/lang/de/pageheader.json
+++ b/pass/lang/de/pageheader.json
@@ -9,5 +9,9 @@
     "manage": "Schlüssel verwalten",
     "logout": "Logout",
     "start": "Starten"
+  },
+  "footer": {
+    "impress": "Impressum",
+    "privacy": "Datenschutz"
   }
-}
+}
\ No newline at end of file
diff --git a/pass/public/styles/base.less b/pass/public/styles/base.less
index 8c6fe39..7142e1e 100644
--- a/pass/public/styles/base.less
+++ b/pass/public/styles/base.less
@@ -318,6 +318,26 @@ nav#primary-nav {
   }
 }
 
+footer {
+  background-color: @color-main;
+  color: white;
+  a {
+    color: white;
+    text-decoration: none;
+  }
+  > ul {
+    display: grid;
+    grid-template-columns: max-content max-content;
+    place-content: center;
+    gap: 1.2rem;
+    margin: 0;
+    padding: 1rem 0;
+    > li:nth-child(1) {
+      list-style-type: none;
+    }
+  }
+}
+
 .input-group {
   &.checkbox {
     display: grid;
diff --git a/pass/views/templates/page_footer.ejs b/pass/views/templates/page_footer.ejs
index 5e026f8..a5d645e 100644
--- a/pass/views/templates/page_footer.ejs
+++ b/pass/views/templates/page_footer.ejs
@@ -1,3 +1,10 @@
   </main>
-</body>
-</html>
\ No newline at end of file
+  <footer>
+    <ul>
+      <li><a href="/datenschutz"><%= req.t("footer.privacy", {ns: "pageheader"}) _%></a></li>
+      <li><a href="/impressum"><%= req.t("footer.impress", {ns: "pageheader"}) _%></a></li>
+    </ul>
+  </footer>
+  </body>
+
+  </html>
\ No newline at end of file
-- 
GitLab