20 lines
536 B
Scala
20 lines
536 B
Scala
package lila.app
|
|
package templating
|
|
|
|
import lila.app.ui.ScalatagsTemplate._
|
|
|
|
trait PaginatorHelper {
|
|
|
|
def pagerNext(pager: lila.common.paginator.Paginator[_], url: Int => String): Option[Tag] =
|
|
pager.nextPage.map { np =>
|
|
div(cls := "pager")(pagerA(url(np)))
|
|
}
|
|
|
|
def pagerNextTable(pager: lila.common.paginator.Paginator[_], url: Int => String): Option[Tag] =
|
|
pager.nextPage.map { np =>
|
|
tr(cls := "pager")(th(pagerA(url(np))))
|
|
}
|
|
|
|
private def pagerA(url: String) = a(rel := "next", href := url)("Next")
|
|
}
|