lila/app/templating/RendererActor.scala
2021-09-20 10:11:02 +02:00

23 lines
576 B
Scala

package lila.app
package templating
import akka.actor._
import lila.game.Pov
import views.{ html => V }
final private[app] class RendererActor extends Actor {
def receive = {
case lila.tv.actorApi.RenderFeaturedJs(game) =>
sender() ! V.game.mini.noCtx(Pov naturalOrientation game, tv = true).render
case lila.puzzle.DailyPuzzle.Render(puzzle, fen, lastMove) =>
sender() ! V.puzzle.bits.daily(puzzle, fen, lastMove).render
case streams: lila.streamer.LiveStreams.WithTitles =>
sender() ! V.streamer.bits.liveStreams(streams).render
}
}