diff options
-rw-r--r-- | src/render.rs | 2 | ||||
-rw-r--r-- | templates/index.html | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/render.rs b/src/render.rs index 598d48bce893..186b96d247c0 100644 --- a/src/render.rs +++ b/src/render.rs @@ -58,6 +58,7 @@ impl Message for IndexPage { struct IndexThread { id: i32, title: String, + sticky: bool, posted: FormattedDate, author_name: String, } @@ -71,6 +72,7 @@ impl Handler<IndexPage> for Renderer { .map(|thread| IndexThread { id: thread.thread_id, title: escape_html(&thread.title), + sticky: thread.sticky, posted: thread.posted.into(), author_name: thread.thread_author, }) diff --git a/templates/index.html b/templates/index.html index 5fc0d9a77c52..f499f4047e3b 100644 --- a/templates/index.html +++ b/templates/index.html @@ -25,10 +25,10 @@ <div class="col-12"> <div class="list-group"> {% for thread in threads -%} - <a href="/thread/{{ thread.id }}" class="list-group-item list-group-item-action flex-column align-items-start"> + <a href="/thread/{{ thread.id }}" class="list-group-item list-group-item-action flex-column align-items-start {% if thread.sticky %} bg-secondary text-white {% endif %}"> <div class="d-flex w-100 justify-content-between"> <h5 class="mb-1">{{ thread.title }}</h5> - <small class="text-muted">{{ thread.posted }}</small> + <small class="{%if thread.sticky %}text-white{% else %}text-muted{% endif %}">{{ thread.posted }}</small> </div> <p class="mb-1">Created by {{ thread.author_name }}</p> </a> |