Kumi
68009c0865
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.
45 lines
1.3 KiB
Python
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]
|