Browse Source

Show 20 most recent pings by default.

pull/193/head
Pēteris Caune 6 years ago
parent
commit
8b01acefe2
No known key found for this signature in database GPG Key ID: E28D7679E9A9EDE2
2 changed files with 15 additions and 15 deletions
  1. +11
    -8
      hc/front/views.py
  2. +4
    -7
      templates/front/log.html

+ 11
- 8
hc/front/views.py View File

@ -208,7 +208,7 @@ def update_name(request, code):
check.tags = form.cleaned_data["tags"]
check.save()
if request.META.get("HTTP_REFERER", "").endswith("/log/"):
if "/log/" in request.META.get("HTTP_REFERER", ""):
return redirect("hc-log", code)
return redirect("hc-checks")
@ -245,7 +245,7 @@ def update_timeout(request, code):
check.save()
if request.META.get("HTTP_REFERER", "").endswith("/log/"):
if "/log/" in request.META.get("HTTP_REFERER", ""):
return redirect("hc-log", code)
return redirect("hc-checks")
@ -305,7 +305,7 @@ def pause(request, code):
check.status = "paused"
check.save()
if request.META.get("HTTP_REFERER", "").endswith("/log/"):
if "/log/" in request.META.get("HTTP_REFERER", ""):
return redirect("hc-log", code)
return redirect("hc-checks")
@ -329,11 +329,15 @@ def log(request, code):
if check.user != request.team.user:
return HttpResponseForbidden()
limit = request.team.ping_log_limit
limit = 20
team_limit = request.team.ping_log_limit
if "full_log" in request.GET:
limit = team_limit
pings = Ping.objects.filter(owner=check).order_by("-id")[:limit + 1]
pings = list(pings)
num_pings = len(pings)
can_load_more = len(pings) > limit
pings = pings[:limit]
alerts = []
@ -355,9 +359,8 @@ def log(request, code):
"ping_endpoint": settings.PING_ENDPOINT,
"channels": channels,
"events": events,
"num_pings": min(num_pings, limit),
"limit": limit,
"show_limit_notice": num_pings > limit and settings.USE_PAYMENTS
"num_showing": len(pings),
"can_load_more": can_load_more
}
return render(request, "front/log.html", ctx)


+ 4
- 7
templates/front/log.html View File

@ -259,13 +259,10 @@
{% endfor %}
</table>
{% if show_limit_notice and limit < 1000 %}
<p class="alert alert-info">
<strong>Showing last {{ limit }} pings.</strong>
Want to see more?
<a href="{% url 'hc-pricing' %}">
Upgrade your account!
</a>
{% if can_load_more %}
<p class="text-center">
Showing {{ num_showing }} most recent pings.
<a href="?full_log=1">Load More&hellip;</a>
</p>
{% endif %}


Loading…
Cancel
Save