aboutsummaryrefslogtreecommitdiff
path: root/app/templates/macros/threads.html
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-12-22 20:13:43 +0000
committerrubenwardy <rw@rubenwardy.com>2018-12-22 20:25:22 +0000
commitc551201f792aa288a49c986aab264f4692e3b478 (patch)
treed894bc68c7a0b06b642e7eceb7032fc5a1115420 /app/templates/macros/threads.html
parenta21a5c24d8baa2f14000ca64c10ea315fab708bd (diff)
downloadcheatdb-c551201f792aa288a49c986aab264f4692e3b478.tar.xz
Improve thread styling
Diffstat (limited to 'app/templates/macros/threads.html')
-rw-r--r--app/templates/macros/threads.html64
1 files changed, 46 insertions, 18 deletions
diff --git a/app/templates/macros/threads.html b/app/templates/macros/threads.html
index 9ce8a73..0f6df88 100644
--- a/app/templates/macros/threads.html
+++ b/app/templates/macros/threads.html
@@ -1,28 +1,56 @@
{% macro render_thread(thread, current_user) -%}
- <ul class="comments">
- {% for r in thread.replies %}
- <li>
- <div class="info_strip">
+
+<ul class="comments mt-4 mb-0">
+ {% for r in thread.replies %}
+ <li class="row my-2 mx-0">
+ <div class="col-md-1 p-1">
+ <a href="{{ url_for('user_profile_page', username=r.author.username) }}">
+ <img class="img-responsive user-photo img-thumbnail img-thumbnail-1" src="{{ (r.author.email or '') | gravatar }}">
+ </a>
+ </div>
+ <div class="col">
+ <div class="card">
+ <div class="card-header">
<a class="author {{ r.author.rank.name }}"
href="{{ url_for('user_profile_page', username=r.author.username) }}">
- {{ r.author.display_name }}</a>
- <span>{{ r.created_at | datetime }}</span>
- <div class="clearboth"></div>
+ {{ r.author.display_name }}
+ </a>
+ <a name="reply-{{ r.id }}" class="text-muted float-right"
+ href="{{ url_for('thread_page', id=thread.id) }}#reply-{{ r.id }}">
+ {{ r.created_at | datetime }}
+ </a>
</div>
- <div class="msg">
+
+ <div class="card-body">
{{ r.comment | markdown }}
</div>
- </li>
- {% endfor %}
- </ul>
+ </div>
+ </div>
+ </li>
+ {% endfor %}
+</ul>
+
+{% if current_user.is_authenticated %}
+<div class="row mt-0 mb-4 comments mx-0">
+ <div class="col-md-1 p-1">
+ <img class="img-responsive user-photo img-thumbnail img-thumbnail-1" src="{{ (current_user.email or '') | gravatar }}">
+ </div>
+ <div class="col">
+ <div class="card">
+ <div class="card-header {{ current_user.rank.name }}">
+ {{ current_user.display_name }}
+ <a name="reply"></a>
+ </div>
- {% if current_user.is_authenticated %}
- <form method="post" action="{{ url_for('thread_page', id=thread.id)}}" class="comment_form">
- <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
- <textarea required maxlength=500 name="comment" placeholder="Markdown supported"></textarea><br />
- <input type="submit" value="Comment" />
- </form>
- {% endif %}
+ <form method="post" action="{{ url_for('thread_page', id=thread.id)}}" class="card-body">
+ <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
+ <textarea class="form-control" required maxlength=500 name="comment" placeholder="Markdown supported"></textarea><br />
+ <input class="btn btn-primary" type="submit" value="Comment" />
+ </form>
+ </div>
+ </div>
+</div>
+{% endif %}
{% endmacro %}
{% macro render_threadlist(threads, list_group=False) -%}