about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/render.rs2
-rw-r--r--templates/index.html4
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>