aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/reading/component/index/BookDetail.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/reading/component/index/BookDetail.scala')
-rw-r--r--src/main/scala/reading/component/index/BookDetail.scala13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main/scala/reading/component/index/BookDetail.scala b/src/main/scala/reading/component/index/BookDetail.scala
index 24f48b3..f532c02 100644
--- a/src/main/scala/reading/component/index/BookDetail.scala
+++ b/src/main/scala/reading/component/index/BookDetail.scala
@@ -8,12 +8,18 @@ import scalatags.JsDom.all._
import reading.component.index.style.{ BookDetail => BookStyle }
import reading.component.widget.AnimateMethod
-import reading.models.{ Book, Program }
+import reading.models.{ Book, Program, Filter }
+import reading.Route
object BookDetail {
val componentId = s"books${Random.nextInt}"
- def apply(book: Book, parentId: String, onClose: => Unit): Frag = {
+ def apply(
+ filters: Seq[Filter],
+ book: Book,
+ parentId: String,
+ onClose: => Unit
+ ): Frag = {
val titleParts = if (book.parts > 1) s", ${book.parts} volumes" else ""
val grades = book.programs.map(Program.grade(_)).distinct.sorted
@@ -62,9 +68,10 @@ object BookDetail {
definition("niveau", "niveaux", Seq(book.level.prettyPrint))
),
- button(
+ a(
BookStyle.close,
onclick := (() => onClose),
+ href := Route.url(Route.Books(filters)),
"Fermer"
)
)