mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 06:17:17 +00:00
changed menu to include user so that we can hide items from non superusers.
This commit is contained in:
@@ -6,7 +6,7 @@ import os
|
|||||||
|
|
||||||
|
|
||||||
class Menu:
|
class Menu:
|
||||||
def __init__(self, page=''):
|
def __init__(self, user, page=''):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
:type page: str
|
:type page: str
|
||||||
@@ -14,7 +14,8 @@ class Menu:
|
|||||||
self.menu_items = OrderedDict()
|
self.menu_items = OrderedDict()
|
||||||
self.menu_items['Browse'] = '/comic/'
|
self.menu_items['Browse'] = '/comic/'
|
||||||
self.menu_items['Account'] = '/comic/account/'
|
self.menu_items['Account'] = '/comic/account/'
|
||||||
self.menu_items['Settings'] = '/comic/settings/'
|
if user.is_superuser:
|
||||||
|
self.menu_items['Settings'] = '/comic/settings/'
|
||||||
self.menu_items['Logout'] = '/logout/'
|
self.menu_items['Logout'] = '/logout/'
|
||||||
self.current_page = page
|
self.current_page = page
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ def comic_list(request, comic_path=''):
|
|||||||
context = RequestContext(request, {
|
context = RequestContext(request, {
|
||||||
'file_list': files,
|
'file_list': files,
|
||||||
'breadcrumbs': breadcrumbs,
|
'breadcrumbs': breadcrumbs,
|
||||||
'menu': Menu('Browse'),
|
'menu': Menu(request.user, 'Browse'),
|
||||||
})
|
})
|
||||||
return render(request, 'comic/comic_list.html', context)
|
return render(request, 'comic/comic_list.html', context)
|
||||||
|
|
||||||
@@ -62,7 +62,7 @@ def account_page(request):
|
|||||||
})
|
})
|
||||||
context = RequestContext(request, {
|
context = RequestContext(request, {
|
||||||
'form': form,
|
'form': form,
|
||||||
'menu': Menu('Account'),
|
'menu': Menu(request.user, 'Account'),
|
||||||
'error_message': '</br>'.join(error_message),
|
'error_message': '</br>'.join(error_message),
|
||||||
'success_message': '</br>'.join(success_message),
|
'success_message': '</br>'.join(success_message),
|
||||||
})
|
})
|
||||||
@@ -97,7 +97,7 @@ def settings_page(request):
|
|||||||
context = RequestContext(request, {
|
context = RequestContext(request, {
|
||||||
'error_message': error_message,
|
'error_message': error_message,
|
||||||
'form': form,
|
'form': form,
|
||||||
'menu': Menu('Settings')
|
'menu': Menu(request.user, 'Settings')
|
||||||
})
|
})
|
||||||
return render(request, 'comic/settings_page.html', context)
|
return render(request, 'comic/settings_page.html', context)
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ def read_comic(request, comic_path, page):
|
|||||||
'orig_file_name': book.page_name(page),
|
'orig_file_name': book.page_name(page),
|
||||||
'nav': book.nav(comic_path, page),
|
'nav': book.nav(comic_path, page),
|
||||||
'breadcrumbs': breadcrumbs,
|
'breadcrumbs': breadcrumbs,
|
||||||
'menu': Menu()
|
'menu': Menu(request.user)
|
||||||
})
|
})
|
||||||
return render(request, 'comic/read_comic.html', context)
|
return render(request, 'comic/read_comic.html', context)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user