Alter news tabs based on authorization

- Also fix tab highlighting
alt-html-css
Admin 2020-12-12 19:27:50 +00:00
parent ccfcbe4ad4
commit 0724c3468d
1 changed files with 8 additions and 5 deletions

View File

@ -367,6 +367,7 @@ def headerNewsTabs(boxName: str,
translate: {}, translate: {},
usersPath: str, usersPath: str,
baseDir: str, baseDir: str,
authorized: bool,
userPages: []) -> str: userPages: []) -> str:
navTabList = [] navTabList = []
@ -388,10 +389,12 @@ def headerNewsTabs(boxName: str,
'translateText': 'Links', 'translateText': 'Links',
'class': 'tab-links'} 'class': 'tab-links'}
)) ))
navTabList.append(('inbox',
{'pageRef': '/inbox', if authorized:
'translateText': 'User'} navTabList.append(('inbox',
)) {'pageRef': '/inbox',
'translateText': 'User'}
))
navStr = '\t\t<div class="section navtabs">\n' navStr = '\t\t<div class="section navtabs">\n'
navStr += '\t\t\t<ul>\n' navStr += '\t\t\t<ul>\n'
@ -401,7 +404,7 @@ def headerNewsTabs(boxName: str,
if name == boxName: if name == boxName:
classStr = 'tab-highlight' classStr = 'tab-highlight'
elif name == 'inbox' and boxName in userPages: elif name == 'inbox' and userPages and boxName in userPages:
classStr = 'tab-highlight' classStr = 'tab-highlight'
if 'class' in config: if 'class' in config: