do not show chat manager in admin dashboard if disabled

This commit is contained in:
2026-05-23 22:13:39 +02:00
parent e3ba7d3b10
commit 6137545cab
2 changed files with 5 additions and 0 deletions

View File

@@ -1422,6 +1422,9 @@ const page = Math.max(1, parseInt(req.url.qs?.page) || 1);
// Chat Manager // Chat Manager
router.get(/^\/admin\/chat\/?$/, lib.auth, async (req, res) => { router.get(/^\/admin\/chat\/?$/, lib.auth, async (req, res) => {
if (!cfg.websrv.enable_global_chat) {
return res.redirect("/admin");
}
res.reply({ res.reply({
body: tpl.render('admin/chat', { body: tpl.render('admin/chat', {
session: req.session, session: req.session,

View File

@@ -26,7 +26,9 @@
<li><a href="/admin/about">About Page</a></li> <li><a href="/admin/about">About Page</a></li>
<li><a href="/admin/rules">Rules Page</a></li> <li><a href="/admin/rules">Rules Page</a></li>
<li><a href="/admin/terms">ToS Page</a></li> <li><a href="/admin/terms">ToS Page</a></li>
@if(enable_global_chat)
<li><a href="/admin/chat">Global Chat Manager</a></li> <li><a href="/admin/chat">Global Chat Manager</a></li>
@endif
</ul> </ul>
<hr style="margin: 20px 0; border: 0; border-top: 1px solid rgba(255,255,255,0.1);"> <hr style="margin: 20px 0; border: 0; border-top: 1px solid rgba(255,255,255,0.1);">