Added possibility to customize HTML page title in frontend app

This commit is contained in:
Antoine Nguyen
2025-07-31 10:21:58 +02:00
parent d14a751b92
commit 12e5171f87
2 changed files with 7 additions and 0 deletions
+1
View File
@@ -5,5 +5,6 @@
"OAUTH_CLIENT_ID": "LVQbfIIX3khWR3nDvix1u9yEGHZUxcx53bhJ7FlD",
"OAUTH_REDIRECT_URI": "/login/logged",
"OAUTH_POST_REDIRECT_URI": "/",
"HTML_PAGE_TITLE": "Test title",
"MENU_LOGO_PATH": "src/assets/Modoboa_RVB-BLANC-SANS.png"
}
+6
View File
@@ -1,5 +1,6 @@
import { createRouter, createWebHistory } from 'vue-router'
import { useAuthStore } from '@/stores'
import { useGlobalConfig } from '@/main'
import constants from '@/constants.json'
const routes = [
@@ -440,6 +441,11 @@ const router = createRouter({
})
router.beforeEach(async (to, from, next) => {
const config = useGlobalConfig()
document.title = config.HTML_PAGE_TITLE
? config.HTML_PAGE_TITLE
: 'Welcome to Modoboa'
if (to.meta.requiresAuth !== undefined) {
const previousPage = window.location.href
sessionStorage.setItem('previousPage', previousPage)