aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/reading/component/index/Filters.scala
diff options
context:
space:
mode:
authorJoris2017-02-26 16:29:25 +0100
committerJoris2017-02-26 16:29:25 +0100
commit0567fff028f2f8db6fe5034ce92d52f62469ae1f (patch)
treeb492af93a15ecd35fe3373de7706e0436ef049b7 /src/main/scala/reading/component/index/Filters.scala
parentaa662810a98e0cfe7ea98cadb87a55c8571f10db (diff)
downloadreading-0567fff028f2f8db6fe5034ce92d52f62469ae1f.tar.gz
reading-0567fff028f2f8db6fe5034ce92d52f62469ae1f.tar.bz2
reading-0567fff028f2f8db6fe5034ce92d52f62469ae1f.zip
Use anchor instead of div or button for filters and details tags
Diffstat (limited to 'src/main/scala/reading/component/index/Filters.scala')
-rw-r--r--src/main/scala/reading/component/index/Filters.scala11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/scala/reading/component/index/Filters.scala b/src/main/scala/reading/component/index/Filters.scala
index 3aa26e8..935e501 100644
--- a/src/main/scala/reading/component/index/Filters.scala
+++ b/src/main/scala/reading/component/index/Filters.scala
@@ -2,14 +2,15 @@ package reading.component.index
import rx._
-import scalatags.JsDom.all._
import scalacss.Defaults._
import scalacss.ScalatagsCss._
+import scalatags.JsDom.all._
import reading.component.index.style.{ Filters => FiltersStyle }
-import reading.component.widget.Cross
import reading.component.style.{ Color => C }
+import reading.component.widget.Cross
import reading.models.{ Filter, Book }
+import reading.Route
import reading.utils.RxUtils._
object Filters {
@@ -43,16 +44,18 @@ object Filters {
div(
FiltersStyle.values,
- div(
+ a(
FiltersStyle.clear,
onclick := (() => FilterUtils.removeAll(filters, detail, search)),
+ href := Route.url(Route.Books()),
"Effacer les filtres"
),
filters().sortBy(_.name).map { filter =>
- div(
+ a(
FiltersStyle.filter,
onclick := (() => FilterUtils.remove(filters, detail, search, filter)),
+ href := Rx(Route.url(Route.Books(Filter.remove(filters(), filter)))),
span(FiltersStyle.name, filter.name.capitalize),
Cross(15.px, C.gray.value)
)