From 83ab214710bfa9fd876b6270f42207d49bf4f903 Mon Sep 17 00:00:00 2001
From: Jonas Leder <jonas@jonasled.de>
Date: Tue, 9 Nov 2021 11:54:50 +0100
Subject: [PATCH] set page title if not in main menue

---
 js/customElements/header.js   | 4 ++--
 js/customElements/mainMenu.js | 5 ++++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/js/customElements/header.js b/js/customElements/header.js
index 9294e91..5a24ba8 100644
--- a/js/customElements/header.js
+++ b/js/customElements/header.js
@@ -14,10 +14,10 @@ class Header extends HTMLElement {
                     <jl-svg data-name="banner"></jl-svg>
                     </div >
                 </div >
-                <jl-main_menu id = "mainMenu"></jl-main_menu>
+                <jl-main_menu id = "mainMenu" data-title = "${pageTitle}"></jl-main_menu>
             </header>
         `;
     }
 }
 
-customElements.define("jl-header", Header);
\ No newline at end of file
+customElements.define("jl-header", Header);
diff --git a/js/customElements/mainMenu.js b/js/customElements/mainMenu.js
index fe24c52..d34e51e 100644
--- a/js/customElements/mainMenu.js
+++ b/js/customElements/mainMenu.js
@@ -73,7 +73,10 @@ class MainMenu extends HTMLElement {
         });
 
         this.appendChild(menuContainer);
+        if(document.title == "") {
+            document.title = this.getAttribute("data-title") + " - Jonas Leder";
+        }
     }
 }
 
-customElements.define("jl-main_menu", MainMenu);
\ No newline at end of file
+customElements.define("jl-main_menu", MainMenu);
-- 
GitLab