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.scala11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/scala/reading/component/index/BookDetail.scala b/src/main/scala/reading/component/index/BookDetail.scala
index 7df771b..c42029f 100644
--- a/src/main/scala/reading/component/index/BookDetail.scala
+++ b/src/main/scala/reading/component/index/BookDetail.scala
@@ -8,7 +8,7 @@ import reading.component.index.style.{ BookDetail => BookStyle }
import reading.models.{ Program, Book }
object BookDetail {
- def apply(book: Book): HtmlTag =
+ def apply(book: Book): Frag =
div(
BookStyle.render,
BookStyle.detail,
@@ -20,6 +20,8 @@ object BookDetail {
),
div(
+ BookStyle.items,
+
if (book.programs.nonEmpty) {
item("classe", book.programs.map(Program.grade(_).prettyPrint).distinct.sorted)
},
@@ -33,11 +35,14 @@ object BookDetail {
item("genre", book.genres.sorted.map(_.prettyPrint))
},
book.period.map { period =>
- item("période", Seq(period.prettyPrint))
- }
+ item("période", period.prettyPrint)
+ },
+ item("niveau", book.level.prettyPrint)
)
)
+ private def item(key: String, value: String): Frag = item(key, Seq(value))
+
private def item(key: String, values: Seq[String]): Frag =
div(
BookStyle.item,