dont show areas with no permissions to board vols

merge-requests/208/head
fatchan 5 years ago
parent 712bb9bec4
commit 9970a9b43a
  1. 2
      helpers/checks/isloggedin.js
  2. 2
      views/includes/navbar.pug
  3. 9
      views/mixins/managenav.pug

@ -5,5 +5,5 @@ module.exports = async (req, res, next) => {
return next();
}
const board = req.params ? req.params.board : null;
res.redirect(`/login.html${board ? '?goto=/'+board+'/manage.html' : ''}`);
res.redirect(`/login.html${board ? '?goto=/'+board+'/manage/reports.html' : ''}`);
}

@ -1,6 +1,6 @@
nav.navbar#top
a.nav-item(href='/') Home
a.nav-item(href='/news.html') News
a.nav-item(href=`/${board ? board._id+'/manage/settings' : 'globalmanage'}.html`) Manage
a.nav-item(href=`/${board ? board._id+'/manage/reports' : 'globalmanage'}.html`) Manage
a.nav-item(href='/create.html') Create
a.nav-item.right(href='/logout') Logout

@ -1,9 +1,10 @@
mixin managenav(selected)
mixin managenav(selectedDL)
nav.pages
a(href=`/${board._id}/manage/reports.html` class=(selected === 'reports' ? 'bold' : '')) [Reports]
|
a(href=`/${board._id}/manage/bans.html` class=(selected === 'bans' ? 'bold' : '')) [Bans]
|
a(href=`/${board._id}/manage/settings.html` class=(selected === 'settings' ? 'bold' : '')) [Settings]
|
a(href=`/${board._id}/manage/banners.html` class=(selected === 'banners' ? 'bold' : '')) [Banners]
if permLevel < 3
a(href=`/${board._id}/manage/settings.html` class=(selected === 'settings' ? 'bold' : '')) [Settings]
|
a(href=`/${board._id}/manage/banners.html` class=(selected === 'banners' ? 'bold' : '')) [Banners]

Loading…
Cancel
Save