diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-12-22 20:13:43 +0000 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-12-22 20:25:22 +0000 |
| commit | c551201f792aa288a49c986aab264f4692e3b478 (patch) | |
| tree | d894bc68c7a0b06b642e7eceb7032fc5a1115420 /app/templates/macros/threads.html | |
| parent | a21a5c24d8baa2f14000ca64c10ea315fab708bd (diff) | |
| download | cheatdb-c551201f792aa288a49c986aab264f4692e3b478.tar.xz | |
Improve thread styling
Diffstat (limited to 'app/templates/macros/threads.html')
| -rw-r--r-- | app/templates/macros/threads.html | 64 |
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) -%} |
