2026.01.14 17:58:06 (cachyos.cmoser.eu)

This commit is contained in:
2026-01-14 17:58:06 +01:00
parent 523fb8bcad
commit 450ea2e845
3 changed files with 26 additions and 23 deletions

View File

@@ -124,6 +124,7 @@ TEMPLATES = [
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'tinywiki.context_processors.sidebar',
'tinywiki.context_processors.base_template',
],
},
},

View File

@@ -1,10 +1,16 @@
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))}
return {
'tinywiki_sidebar': mark_safe("\n".join(sections))
}
def base_template(request: HttpRequest = None):
return {'base_template': settings.TINYWIKI_BASE_TEMPLATE}

View File

@@ -4,8 +4,6 @@ from django.views.generic import FormView as DjangoFormView
from typing import Any
class Base:
base_template_name = settings.TINYWIKI_BASE_TEMPLATE
@property
def user_can_edit_pages(self)->bool:
if (self.request.user.is_staff
@@ -73,7 +71,6 @@ class Base:
return {
'brand_logo': settings.TINYWIKI_BRAND_LOGO,
'brand_name': settings.TINYWIKI_BRAND_NAME,
'base_template': self.get_base_template_name(),
'use_bootstrap': settings.USE_BOOTSTRAP,
'user_can_create_wiki_pages':create_pages
}
@@ -91,4 +88,3 @@ class FormView(Base,DjangoFormView):
context = self.get_tinywiki_context_data()
context.update(kwargs)
return super().get_context_data(**context)