diff --git a/faerun_calendar/templates/faerun_calendar/month.html b/faerun_calendar/templates/faerun_calendar/month.html
index 3d6c88c..252d0ad 100644
--- a/faerun_calendar/templates/faerun_calendar/month.html
+++ b/faerun_calendar/templates/faerun_calendar/month.html
@@ -25,7 +25,13 @@
{% endif %}
+ {% if root == 'calendar' %}
{{day}}
+ {% elif root == 'year' %}
+ {{day}}
+ {% elif root == 'month' %}
+ {{day}}
+ {% endif %}
|
diff --git a/faerun_calendar/urls.py b/faerun_calendar/urls.py
index 61b7e6a..dd53bb3 100644
--- a/faerun_calendar/urls.py
+++ b/faerun_calendar/urls.py
@@ -5,6 +5,7 @@ from . import views
urlpatterns = [
path('', views.index, name='index'),
path('/', views.year_page, name='index'),
+ path('//', views.month_page, name='index'),
path('///', views.day_page, name='index'),
]
diff --git a/faerun_calendar/views.py b/faerun_calendar/views.py
index 0aea9bc..8a5663e 100644
--- a/faerun_calendar/views.py
+++ b/faerun_calendar/views.py
@@ -71,6 +71,7 @@ def day_page(request, year: int, month: int, day: int):
if not params:
params = {
'type': 'day',
+ 'root': 'calendar',
'year_data': year_data,
'month_data': month_data,
'day': day,
@@ -80,7 +81,14 @@ def day_page(request, year: int, month: int, day: int):
return render(request, 'faerun_calendar/index.html', params)
-def year_page(request, year: int):
+def month_page(request, year: int, month: int):
+ return year_page(request, year, root='month')
+
+
+def year_page(request, year: int, root: str = None):
+ if not root:
+ root = 'year'
+
params = None
try:
@@ -95,6 +103,7 @@ def year_page(request, year: int):
params = {
'type': 'year',
+ 'root': root,
'calendar_data': calendar_data,
'year_data': year_data,
'month_data': month_data,