kumify/mood/features.py

46 lines
1.3 KiB
Python
Raw Normal View History

from frontend.classes import NavSection, NavItem, NavCollapse, DashboardSection
2021-10-24 15:35:52 +00:00
from django.urls import reverse_lazy
from django.templatetags.static import static
2021-10-24 15:35:52 +00:00
# Sidebar navigation items
2021-10-24 15:35:52 +00:00
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)
2021-10-24 15:35:52 +00:00
mood_section.add_item(mood_status_list)
mood_section.add_item(mood_settings_collapse)
2021-10-24 15:35:52 +00:00
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]