mirror of
https://github.com/healthchecks/healthchecks.git
synced 2025-03-15 04:34:49 +00:00
Channel icons in Admin > Channels
This commit is contained in:
parent
abdff95ce8
commit
825110a354
2 changed files with 10 additions and 11 deletions
|
@ -42,7 +42,7 @@ class ChecksAdmin(admin.ModelAdmin):
|
|||
url = reverse("hc-checks", args=[obj.project.code])
|
||||
name = escape(obj.project_name or "Default")
|
||||
email = escape(obj.email)
|
||||
return f'<a href="{url}"">{name}</a> • {email}'
|
||||
return f'{email} › <a href="{url}"">{name}</a>'
|
||||
|
||||
@mark_safe
|
||||
def name_tags(self, obj):
|
||||
|
@ -177,9 +177,9 @@ class ChannelsAdmin(admin.ModelAdmin):
|
|||
search_fields = ["value", "project__owner__email"]
|
||||
list_display = (
|
||||
"id",
|
||||
"kind_",
|
||||
"name",
|
||||
"project_",
|
||||
"formatted_kind",
|
||||
"value",
|
||||
"num_notifications",
|
||||
)
|
||||
|
@ -191,7 +191,7 @@ class ChannelsAdmin(admin.ModelAdmin):
|
|||
url = reverse("hc-checks", args=[obj.project.code])
|
||||
name = escape(obj.project_name or "Default")
|
||||
email = escape(obj.email)
|
||||
return f"<a href='{url}'>{name}</a> • {email}"
|
||||
return f"{email} › <a href='{url}'>{name}</a>"
|
||||
|
||||
def get_queryset(self, request):
|
||||
qs = super().get_queryset(request)
|
||||
|
@ -201,13 +201,8 @@ class ChannelsAdmin(admin.ModelAdmin):
|
|||
return qs
|
||||
|
||||
@mark_safe
|
||||
def formatted_kind(self, obj):
|
||||
if obj.kind == "email" and not obj.email_verified:
|
||||
return "Email <i>(unconfirmed)</i>"
|
||||
|
||||
return obj.get_kind_display()
|
||||
|
||||
formatted_kind.short_description = "Kind"
|
||||
def kind_(self, obj):
|
||||
return f'<span class="icon-{ obj.kind }"></span> {obj.kind}'
|
||||
|
||||
def num_notifications(self, obj):
|
||||
return obj.notification__count
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
{% extends "admin/base_site.html" %}
|
||||
{% load hc_extras %}
|
||||
{% load hc_extras static %}
|
||||
{% block title %}{% site_name %} Administration{% endblock %}
|
||||
|
||||
{% block extrastyle %}
|
||||
<link rel="stylesheet" href="{% static 'css/icomoon.css' %}" type="text/css">
|
||||
{% endblock %}
|
||||
|
||||
{% block branding %}
|
||||
<h1 id="site-name">
|
||||
<a href="{% url 'admin:index' %}">{% site_name %}</a>
|
||||
|
|
Loading…
Reference in a new issue