aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/reading/component/index/FilterUtils.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/reading/component/index/FilterUtils.scala')
-rw-r--r--src/main/scala/reading/component/index/FilterUtils.scala15
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() = ""