aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/reading/component/index/Books.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/reading/component/index/Books.scala')
-rw-r--r--src/main/scala/reading/component/index/Books.scala15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main/scala/reading/component/index/Books.scala b/src/main/scala/reading/component/index/Books.scala
index b5e172b..f15e2dc 100644
--- a/src/main/scala/reading/component/index/Books.scala
+++ b/src/main/scala/reading/component/index/Books.scala
@@ -50,17 +50,20 @@ object Books {
searchedBooks().sorted.map { book =>
div(
BooksStyle.book,
- img(
- BooksStyle.cover,
- src := s"cover/${book.title}.jpg",
- alt := s"${book.title}, ${book.author}",
+ a(
+ href := Rx(Route.url(Route.Books(filters = filters(), detail = Some(book)))),
onclick := (() => {
Route.push(Route.Books(filters.now, Some(book)))
AnimateMethod.fadeOut(
id = componentId,
onEnd = detail() = Some(book)
)
- })
+ }),
+ img(
+ BooksStyle.cover,
+ src := s"cover/${book.title}.jpg",
+ alt := s"${book.title}, ${book.author}"
+ )
)
)
}
@@ -72,7 +75,7 @@ object Books {
Rx {
detail() match {
case Some(book) =>
- BookDetail(book, componentId, onClose = closeDetail(filters, detail))
+ BookDetail(filters.now, book, componentId, onClose = closeDetail(filters, detail))
case None =>
span("")
}