fix: Naprawiono błąd dzielenia None w analityce użytkowników

This commit is contained in:
Maciej Pienczyn 2026-01-14 06:00:07 +01:00
parent d82dc0caec
commit 5cc3d291ff

View File

@ -462,7 +462,7 @@
{% for s in user_detail.sessions %}
<tr>
<td>{{ s.started_at.strftime('%Y-%m-%d %H:%M') }}</td>
<td>{{ (s.duration_seconds // 60)|default(0) }} min</td>
<td>{{ ((s.duration_seconds or 0) // 60) }} min</td>
<td>{{ s.page_views_count|default(0) }}</td>
<td>{{ s.clicks_count|default(0) }}</td>
<td>{{ s.device_type|default('?') }} / {{ s.browser|default('?') }}</td>
@ -490,7 +490,7 @@
{% for p in user_detail.pages %}
<tr>
<td class="page-path">{{ p.path }}</td>
<td>{{ (p.time_on_page_seconds // 60)|default(0) if p.time_on_page_seconds else '-' }} min</td>
<td>{% if p.time_on_page_seconds %}{{ (p.time_on_page_seconds // 60) }} min{% else %}-{% endif %}</td>
<td>{{ p.viewed_at.strftime('%Y-%m-%d %H:%M') }}</td>
</tr>
{% else %}
@ -746,7 +746,7 @@
{{ s.browser|default('?') }}
</div>
<div class="session-time">
<div class="session-duration">{{ (s.duration_seconds // 60)|default(0) }} min</div>
<div class="session-duration">{{ ((s.duration_seconds or 0) // 60) }} min</div>
<div class="session-pages">{{ s.page_views_count|default(0) }} stron</div>
</div>
<div style="font-size: var(--font-size-sm); color: var(--text-secondary); min-width: 100px; text-align: right;">