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]