Added highlighting of days with events

This commit is contained in:
2022-11-07 15:16:02 +03:00
parent eeef11bfa5
commit 81f5f37363
4 changed files with 73 additions and 30 deletions
@@ -17,10 +17,8 @@
<h2 class="year">Год {{year_data.number}}-й</h2>
<div class="calendar">
{% for month in month_data %}
{% if not month.is_leap_month or year_data.is_leap %}
{% include 'faerun_calendar/month.html' with month=month calendar_data=calendar_data month_days=month_days events=events %}
{% endif %}
{% for month in months %}
{% include 'faerun_calendar/month.html' with month=month %}
{% endfor %}
</div>
{% elif type == 'day' %}
@@ -57,6 +55,8 @@
<p class="calendar-error">Неверный месяц</p>
{% elif error_type == 'day' %}
<p class="calendar-error">Неверный день</p>
{% elif error_type == 'unknown' %}
<p class="calendar-error">Неизвестная ошибка</p>
{% endif %}
</div>
{% endif %}
@@ -14,23 +14,32 @@
{% endif %}
{% if not month.is_oneday %}
{% for day in month_days %}
{% for day in month.days %}
{% if forloop.counter0|divisibleby:10 %}
<tr>
{% endif %}
{% if day == calendar_data.current_day and year_data == calendar_data.current_year and month == calendar_data.current_month %}
<td class="current">
{% if day.event_counts %}
<td class="with_events">
{% else %}
<td>
{% endif %}
{% if root == 'calendar' %}
<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>
{% if day.number == calendar_data.current_day and month.id == calendar_data.current_month.id and year_data.id == calendar_data.current_year.id %}
{% if root == 'calendar' %}
<a class="current_day" href="{{year_data.number}}/{{month.number}}/{{day.number}}">{{day.number}}</a>
{% elif root == 'year' %}
<a class="current_day" href="{{month.number}}/{{day.number}}">{{day.number}}</a>
{% elif root == 'month' %}
<a class="current_day" href="{{day.number}}">{{day.number}}</a>
{% endif %}
{% else %}
{% if root == 'calendar' %}
<a href="{{year_data.number}}/{{month.number}}/{{day.number}}">{{day.number}}</a>
{% elif root == 'year' %}
<a href="{{month.number}}/{{day.number}}">{{day.number}}</a>
{% elif root == 'month' %}
<a href="{{day.number}}">{{day.number}}</a>
{% endif %}
{% endif %}
</td>