diff options
author | Joris | 2017-01-21 14:29:56 +0100 |
---|---|---|
committer | Joris | 2017-01-21 14:29:56 +0100 |
commit | 6b7074fde5feb7d1dfe543ffa45f79dd0daa45fe (patch) | |
tree | 825813a6ceed67a3f4ea4f09a43b33ff55537758 /src/main/scala/reading/component/Index.scala | |
parent | 7895302e6b8f7ec11675b4a08f87cbbfd2a2587c (diff) | |
download | reading-6b7074fde5feb7d1dfe543ffa45f79dd0daa45fe.tar.gz reading-6b7074fde5feb7d1dfe543ffa45f79dd0daa45fe.tar.bz2 reading-6b7074fde5feb7d1dfe543ffa45f79dd0daa45fe.zip |
Show only book covers in search page and show detail when clicking on its
Diffstat (limited to 'src/main/scala/reading/component/Index.scala')
-rw-r--r-- | src/main/scala/reading/component/Index.scala | 10 |
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( |