diff options
author | Joris | 2017-01-22 21:17:17 +0100 |
---|---|---|
committer | Joris | 2017-01-22 21:17:17 +0100 |
commit | 049e6078fc8b47100820ac35508afd23813ea9fe (patch) | |
tree | 958a1a7110507c0da3715f36e7e3565e225d6a25 /src/main/scala/reading/component/Index.scala | |
parent | e8c4affa73f3e556981267ae4236561ece158ca1 (diff) | |
download | reading-049e6078fc8b47100820ac35508afd23813ea9fe.tar.gz reading-049e6078fc8b47100820ac35508afd23813ea9fe.tar.bz2 reading-049e6078fc8b47100820ac35508afd23813ea9fe.zip |
Adapt applicatio to mobiles
Diffstat (limited to 'src/main/scala/reading/component/Index.scala')
-rw-r--r-- | src/main/scala/reading/component/Index.scala | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/src/main/scala/reading/component/Index.scala b/src/main/scala/reading/component/Index.scala index 8c2fdd6..57f5b4b 100644 --- a/src/main/scala/reading/component/Index.scala +++ b/src/main/scala/reading/component/Index.scala @@ -9,9 +9,8 @@ import scalacss.ScalatagsCss._ import reading.Books import reading.component.style.{ Index => IndexStyle } -import reading.component.index.{ FiltersMenu, Filters, Books => BooksComponent } +import reading.component.index.{ Menu, Header, Books => BooksComponent } import reading.models.{ Book, Filter } -import reading.utils.RxTag object Index { def apply(initialFilters: Seq[Filter]): HtmlTag = { @@ -20,25 +19,16 @@ object Index { if (filters().isEmpty) Books() else Book.filter(Books(), filters()) } val count: Rx[Int] = Rx(books().length) + val showFiltersMenu: Var[Boolean] = Var(false) div( IndexStyle.render, - - div( - IndexStyle.header, - RxTag { implicit context => - span(s"Conseils de lecture, ${count()} livre${if (count() > 1) "s" else ""}") - } - ), - + IndexStyle.page, + Menu(books, filters, showFiltersMenu), div( - IndexStyle.page, - FiltersMenu(books, filters), - div( - IndexStyle.main, - Filters(filters), - BooksComponent(books) - ) + IndexStyle.main, + Header(filters, showFiltersMenu, count), + BooksComponent(books) ) ) } |