kumify/mood/features.py
Kumi 68009c0865
fix: Removes unused Legend script
Eliminates the inclusion of the Legend.min.js script as it is no longer needed in the mood section. This simplifies the codebase by removing dead code, ensuring that only essential scripts are loaded and potentially improving load performance.
2024-11-28 15:12:53 +01:00

45 lines
1.3 KiB
Python

from frontend.classes import NavSection, NavItem, NavCollapse, DashboardSection
from django.urls import reverse_lazy
from django.templatetags.static import static
# Sidebar navigation items
mood_section = NavSection("Mood")
mood_settings_collapse = NavCollapse("Settings", icon="fas fa-fw fa-cog")
mood_status_list = NavItem("Status List", reverse_lazy("mood:status_list"))
mood_settings = [
NavItem("Activities", reverse_lazy("mood:activity_list")),
NavItem("Moods", reverse_lazy("mood:mood_list")),
NavItem(
"Notifications", reverse_lazy("mood:notification_list")
),
NavItem("Statistics", reverse_lazy("mood:statistics")),
]
for setting in mood_settings:
mood_settings_collapse.add_item(setting)
mood_section.add_item(mood_status_list)
mood_section.add_item(mood_settings_collapse)
NAV_SECTIONS = [mood_section]
# Dashboard sections
mood_section = DashboardSection("Moods", "mood/dashboard_section.html")
mood_section.add_script(static("mood/dist/js/d3.v7.min.js"))
mood_section.add_script(static("mood/dist/js/cal-heatmap.min.js"))
mood_section.add_script(static("mood/dist/js/popper.min.mjs"))
mood_section.add_script(static("mood/dist/js/Tooltip.min.js"))
mood_section.add_script(static("mood/dashboard.js"))
mood_section.add_style(static("mood/dist/css/cal-heatmap.css"))
DASHBOARD_SECTIONS = [mood_section]