Fixed year/month links
This commit is contained in:
@@ -25,7 +25,13 @@
|
|||||||
<td>
|
<td>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
{% if root == 'calendar' %}
|
||||||
<a href="{{year_data.number}}/{{month.number}}/{{day}}">{{day}}</a>
|
<a href="{{year_data.number}}/{{month.number}}/{{day}}">{{day}}</a>
|
||||||
|
{% elif root == 'year' %}
|
||||||
|
<a href="{{month.number}}/{{day}}">{{day}}</a>
|
||||||
|
{% elif root == 'month' %}
|
||||||
|
<a href="{{day}}">{{day}}</a>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ from . import views
|
|||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('', views.index, name='index'),
|
path('', views.index, name='index'),
|
||||||
path('<int:year>/', views.year_page, name='index'),
|
path('<int:year>/', views.year_page, name='index'),
|
||||||
|
path('<int:year>/<int:month>/', views.month_page, name='index'),
|
||||||
path('<int:year>/<int:month>/<int:day>/', views.day_page, name='index'),
|
path('<int:year>/<int:month>/<int:day>/', views.day_page, name='index'),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ def day_page(request, year: int, month: int, day: int):
|
|||||||
if not params:
|
if not params:
|
||||||
params = {
|
params = {
|
||||||
'type': 'day',
|
'type': 'day',
|
||||||
|
'root': 'calendar',
|
||||||
'year_data': year_data,
|
'year_data': year_data,
|
||||||
'month_data': month_data,
|
'month_data': month_data,
|
||||||
'day': day,
|
'day': day,
|
||||||
@@ -80,7 +81,14 @@ def day_page(request, year: int, month: int, day: int):
|
|||||||
return render(request, 'faerun_calendar/index.html', params)
|
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
|
params = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -95,6 +103,7 @@ def year_page(request, year: int):
|
|||||||
|
|
||||||
params = {
|
params = {
|
||||||
'type': 'year',
|
'type': 'year',
|
||||||
|
'root': root,
|
||||||
'calendar_data': calendar_data,
|
'calendar_data': calendar_data,
|
||||||
'year_data': year_data,
|
'year_data': year_data,
|
||||||
'month_data': month_data,
|
'month_data': month_data,
|
||||||
|
|||||||
Reference in New Issue
Block a user