diff --git a/nummi/main/static/main/css/main.css b/nummi/main/static/main/css/main.css index 2cdf690..2819819 100644 --- a/nummi/main/static/main/css/main.css +++ b/nummi/main/static/main/css/main.css @@ -291,21 +291,36 @@ ul.messages { font-weight: 550; list-style-type: none; margin: 0; + margin-bottom: var(--gap); background: var(--bg-01); padding: 0; li { + --message-color: var(--text); padding: calc(var(--gap) / 2) var(--gap); - border-left: var(--border) solid var(--gray); + border-left: var(--message-color) solid var(--border); + [class^="ri-"] { + height: 1.5em; + width: 1.5em; + line-height: 1.5em; + border-radius: var(--radius); + background: var(--message-color); + color: var(--bg); + margin-right: 0.5rem; + } + + &.msg-level-20 { + --message-color: var(--green); + } &.msg-level-25 { - border-left-color: var(--green-1); + --message-color: var(--green-1); } &.msg-level-30 { - border-left-color: var(--red-1); + --message-color: var(--red-1); } &.msg-level-40 { - border-left-color: var(--red); + --message-color: var(--red); } } } diff --git a/nummi/main/templates/main/base.html b/nummi/main/templates/main/base.html index 2a497f9..bba9037 100644 --- a/nummi/main/templates/main/base.html +++ b/nummi/main/templates/main/base.html @@ -82,7 +82,9 @@
{% if messages %} {% endif %} {% block body %}{% endblock %} diff --git a/nummi/main/templatetags/main_extras.py b/nummi/main/templatetags/main_extras.py index e4494e8..0a9abcc 100644 --- a/nummi/main/templatetags/main_extras.py +++ b/nummi/main/templatetags/main_extras.py @@ -44,6 +44,19 @@ def remixnl(icon, cls=""): return mark_safe(f"""""") +@register.filter +def messageicon(level): + ico = { + 10: "bug", + 20: "information", + 25: "check", + 30: "alert", + 40: "error-warning", + } + + return remix(ico.get(level, "question")) + + @register.filter def extension(file): return file.name.split(".")[-1].upper()