aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/reading/component/Index.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/reading/component/Index.scala')
-rw-r--r--src/main/scala/reading/component/Index.scala10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/scala/reading/component/Index.scala b/src/main/scala/reading/component/Index.scala
index 6061956..8c2fdd6 100644
--- a/src/main/scala/reading/component/Index.scala
+++ b/src/main/scala/reading/component/Index.scala
@@ -11,7 +11,7 @@ import reading.Books
import reading.component.style.{ Index => IndexStyle }
import reading.component.index.{ FiltersMenu, Filters, Books => BooksComponent }
import reading.models.{ Book, Filter }
-import reading.utils.RxAttr
+import reading.utils.RxTag
object Index {
def apply(initialFilters: Seq[Filter]): HtmlTag = {
@@ -19,14 +19,16 @@ object Index {
val books: Rx[Seq[Book]] = Rx {
if (filters().isEmpty) Books() else Book.filter(Books(), filters())
}
+ val count: Rx[Int] = Rx(books().length)
div(
IndexStyle.render,
- button(
+ div(
IndexStyle.header,
- RxAttr(onclick, Rx(() => filters() = Nil)),
- "Conseils de lecture"
+ RxTag { implicit context =>
+ span(s"Conseils de lecture, ${count()} livre${if (count() > 1) "s" else ""}")
+ }
),
div(