diff options
Diffstat (limited to 'src/main/scala/reading/component/index/FilterUtils.scala')
-rw-r--r-- | src/main/scala/reading/component/index/FilterUtils.scala | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/main/scala/reading/component/index/FilterUtils.scala b/src/main/scala/reading/component/index/FilterUtils.scala index 89f993a..c019513 100644 --- a/src/main/scala/reading/component/index/FilterUtils.scala +++ b/src/main/scala/reading/component/index/FilterUtils.scala @@ -7,7 +7,7 @@ import reading.Route object FilterUtils { def remove( - filters: Var[Seq[Filter]], + filters: Var[Set[Filter]], detail: Var[Option[Book]], search: Var[String], filter: Filter @@ -20,23 +20,22 @@ object FilterUtils { } def removeAll( - filters: Var[Seq[Filter]], + filters: Var[Set[Filter]], detail: Var[Option[Book]], search: Var[String] ): Unit = { - filters() = Nil + filters() = Set() if (detail.now.nonEmpty) Books.closeDetail(filters, detail) search() = "" - Route.push(Route.Books(Nil)) + Route.push(Route.Books()) } - def add( - filters: Var[Seq[Filter]], + def set( + filters: Var[Set[Filter]], detail: Var[Option[Book]], search: Var[String], - filter: Filter + newFilters: Set[Filter] ): Unit = { - val newFilters = filter +: filters.now filters() = newFilters if (detail.now.nonEmpty) Books.closeDetail(filters, detail) search() = "" |