help, system: Stop using submenu.sorted_items

- This fixes a regression in showing menu items on the help:index page.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
Sunil Mohan Adapa 2024-10-15 16:32:29 -07:00
parent d605907bbe
commit 079b4324f6
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2
3 changed files with 13 additions and 7 deletions

View File

@ -16,7 +16,7 @@ from django.urls import reverse
from django.utils.translation import get_language_from_request
from django.utils.translation import gettext as _
from plinth import __version__, cfg
from plinth import __version__, cfg, menu
from plinth.modules.upgrades import views as upgrades_views
from . import privileged
@ -24,8 +24,11 @@ from . import privileged
def index(request):
"""Serve the index page"""
return TemplateResponse(request, 'help_index.html',
{'title': _('Documentation and FAQ')})
menu_items = menu.main_menu.active_item(request).sorted_items()
return TemplateResponse(request, 'help_index.html', {
'title': _('Documentation and FAQ'),
'menu_items': menu_items
})
def contribute(request):

View File

@ -1,4 +1,4 @@
{% extends 'cards.html' %}
{% extends 'base.html' %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
@ -18,7 +18,7 @@
</div>
<div class="container card-container">
{% for section_item in submenu.sorted_items %}
{% for section_item in menu_items %}
<div class="system-section-title">{{ section_item.name }}</div>
<div class="row">
<div class="card-list card-list-primary">

View File

@ -181,8 +181,11 @@ class AppsIndexView(TemplateView):
def system_index(request):
"""Serve the system index page."""
return TemplateResponse(request, 'system.html',
{'advanced_mode': get_advanced_mode()})
menu_items = menu.main_menu.active_item(request).sorted_items()
return TemplateResponse(request, 'system.html', {
'advanced_mode': get_advanced_mode(),
'menu_items': menu_items
})
class LanguageSelectionView(FormView):