Jelajahi Sumber

bugfix: PageTitle works again (#236)

James Read 2 tahun lalu
induk
melakukan
fe40731df3
2 mengubah file dengan 8 tambahan dan 3 penghapusan
  1. 1 1
      webui.dev/js/marshaller.js
  2. 7 2
      webui.dev/main.js

+ 1 - 1
webui.dev/js/marshaller.js

@@ -294,7 +294,7 @@ function changeDirectory (selected) {
   const title = document.querySelector('h1')
   title.innerHTML = ''
 
-  const rootLink = createDirectoryBreadcrumb('OliveTin', null)
+  const rootLink = createDirectoryBreadcrumb(window.pageTitle, null)
   title.appendChild(rootLink)
 
   for (const dir of window.directoryNavigation) {

+ 7 - 2
webui.dev/main.js

@@ -115,10 +115,15 @@ function processWebuiSettingsJson (settings) {
   document.querySelector('#perma-widget').hidden = !settings.ShowNavigation
   document.querySelector('footer[title="footer"]').hidden = !settings.ShowFooter
 
+  window.pageTitle = 'OliveTin'
+
   if (settings.PageTitle) {
-    document.title = settings.PageTitle
+    window.pageTitle = settings.PageTitle
+
+    document.title = window.pageTitle
+
     const titleElem = document.querySelector('#page-title')
-    if (titleElem) titleElem.innerText = settings.PageTitle
+    if (titleElem) titleElem.innerText = window.pageTitle
   }
 }