diff --git a/web/index.html b/web/index.html
index bff500b..9840918 100644
--- a/web/index.html
+++ b/web/index.html
@@ -76,6 +76,16 @@
white-space: nowrap;
}
+ .index .subject:hover .mark-read-button {
+ display: inline-flex;
+ }
+
+ .index .subject .mark-read-button {
+ display: none;
+ font-size: .6rem;
+ float: right;
+ }
+
.index .date {
width: 10em;
white-space: nowrap;
diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs
index f4b0cae..b1bb21e 100644
--- a/web/src/view/mod.rs
+++ b/web/src/view/mod.rs
@@ -137,6 +137,16 @@ fn view_search_results(
At::Href => urls::thread(&tid)
},
&r.subject,
+ button![
+ C!["mark-read-button", "button", "is-dark", "is-small"],
+ "Read",
+ ev(Ev::Click, move |e| {
+ info!("click happens");
+ e.stop_propagation();
+ e.prevent_default();
+ Msg::SetUnread(format!("thread:{tid}"), false)
+ }),
+ ]
]
],
td![C!["date"], datetime]