Skip to content

Commit 33c63fd

Browse files
committed
feat: Redisign message element
1 parent 20abc82 commit 33c63fd

File tree

3 files changed

+35
-20
lines changed

3 files changed

+35
-20
lines changed

djangosnippets/settings/base.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -195,15 +195,6 @@ def user_url(user):
195195
DISQUS_WEBSITE_SHORTNAME = "djangosnippets"
196196
DISQUS_USE_SINGLE_SIGNON = True
197197

198-
MESSAGE_TAGS = {
199-
messages.DEBUG: "secondary",
200-
messages.INFO: "info",
201-
messages.SUCCESS: "success",
202-
messages.WARNING: "warning",
203-
messages.ERROR: "alert",
204-
}
205-
206-
207198
DATABASES = {"default": dj_database_url.config(conn_max_age=600, conn_health_checks=True)}
208199
DATABASES["default"]["ATOMIC_REQUESTS"] = True
209200

djangosnippets/templates/base.html

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
{% endif %}
2727
</p>
2828
</div></div>
29-
<header><div class="inner">
29+
<header class="mb-0"><div class="inner">
3030
<a title="Go back to the frontpage" href="{% url 'home' %}" id="logo">django<b>snippets</b></a>
3131
<nav>
3232
<ul>
@@ -38,6 +38,7 @@
3838
</ul>
3939
</nav>
4040
</div></header>
41+
{% include 'includes/messages.html' %}
4142
<div id="main" class="container mb-auto mx-auto w-7/8">
4243
{% block secondary_nav %}
4344
<nav id="subnav">
@@ -48,16 +49,6 @@
4849
</ul>
4950
</nav>
5051
{% endblock %}
51-
52-
{% if messages %}
53-
{% for message in messages %}
54-
<div data-alert class="alert-box {% if message.tags %} {{ message.tags }}{% else %}message_info{% endif %}">
55-
{{ message }}
56-
<a href="#" class="close">&times;</a>
57-
</div>
58-
{% endfor %}
59-
{% endif %}
60-
6152
<div id="base-container">
6253
<h1>{% block content_header %}{% endblock %}</h1>
6354
{% block new_content_header %}{% endblock %}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{% if messages %}
2+
{% for message in messages %}
3+
<div class="mx-4 relative" x-data="{ show: true }">
4+
<div data-alert
5+
class="absolute w-full flex justify-between pl-8 pr-4 py-2 border-2 rounded-md font-text text-lg
6+
{% if 'error' in message.tags %}
7+
border-red-600 bg-red-100
8+
{% elif 'warning' in message.tags %}
9+
border-orange-600 bg-orange-100
10+
{% elif 'success' in message.tags %}
11+
border-green-600 bg-green-100
12+
{% else %}
13+
border-blue-600 bg-blue-100
14+
{% endif %}
15+
"
16+
:class="show ? '' : 'opacity-0 duration-500 -translate-y-10'"
17+
>
18+
{{ message }}
19+
<button type="button" @click="show = false" href="#" class="m-0 text-base-black border-2 p-0 px-2 rounded-full text-base relative
20+
{% if 'error' in message.tags %}
21+
bg-red-400
22+
{% elif 'warning' in message.tags %}
23+
bg-orange-400
24+
{% elif 'success' in message.tags %}
25+
bg-green-400
26+
{% else %}
27+
bg-blue-400
28+
{% endif %}
29+
"><span class="relative -top-0.5">&times;</span></button>
30+
</div>
31+
</div>
32+
{% endfor %}
33+
{% endif %}

0 commit comments

Comments
 (0)