17 lines
510 B
Python
17 lines
510 B
Python
from django.http import HttpRequest
|
|
from django.utils.safestring import mark_safe
|
|
from .models import SidebarSection
|
|
from . import settings
|
|
|
|
def sidebar(request: HttpRequest = None):
|
|
sections = [
|
|
section.widget
|
|
for section in SidebarSection.objects.filter(is_visible=True).order_by('-priority')
|
|
]
|
|
return {
|
|
'tinywiki_sidebar': mark_safe("\n".join(sections))
|
|
}
|
|
|
|
def base_template(request: HttpRequest = None):
|
|
return {'base_template': settings.TINYWIKI_BASE_TEMPLATE}
|