fix(dashboard): convert UTC times to Beijing time before today/yesterday delta calculation
This commit is contained in:
+1
-1
@@ -630,7 +630,7 @@ def dashboard(request: Request, user: User = Depends(get_current_user_web), db:
|
|||||||
"countries": countries, "recent": recent,
|
"countries": countries, "recent": recent,
|
||||||
"sent_pct": sent_pct, "delivered_pct": delivered_pct, "received_pct": received_pct,
|
"sent_pct": sent_pct, "delivered_pct": delivered_pct, "received_pct": received_pct,
|
||||||
"sent_country_stats": sent_country_stats, "received_country_stats": received_country_stats,
|
"sent_country_stats": sent_country_stats, "received_country_stats": received_country_stats,
|
||||||
"now": datetime.now(_tz.utc),
|
"now": datetime.now(_tz.utc) + timedelta(hours=8),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -135,13 +135,16 @@ new Chart(document.getElementById('chart-received'), {
|
|||||||
<div class="recent-meta" style="margin-left:0">
|
<div class="recent-meta" style="margin-left:0">
|
||||||
<span class="recent-time">
|
<span class="recent-time">
|
||||||
{% if pc.status == 'sent' and pc.send_time %}
|
{% if pc.status == 'sent' and pc.send_time %}
|
||||||
{% set delta = (now.date() - pc.send_time.date()).days %}
|
{% set local_time = pc.send_time|to_local %}
|
||||||
|
{% set delta = (now.date() - local_time.date()).days %}
|
||||||
{% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %}
|
{% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %}
|
||||||
{% elif pc.status == 'delivered' and pc.arrival_time %}
|
{% elif pc.status == 'delivered' and pc.arrival_time %}
|
||||||
{% set delta = (now.date() - pc.arrival_time.date()).days %}
|
{% set local_time = pc.arrival_time|to_local %}
|
||||||
|
{% set delta = (now.date() - local_time.date()).days %}
|
||||||
{% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %}
|
{% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %}
|
||||||
{% elif pc.status == 'received' and pc.receive_time %}
|
{% elif pc.status == 'received' and pc.receive_time %}
|
||||||
{% set delta = (now.date() - pc.receive_time.date()).days %}
|
{% set local_time = pc.receive_time|to_local %}
|
||||||
|
{% set delta = (now.date() - local_time.date()).days %}
|
||||||
{% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %}
|
{% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user