krkr
1/11/2013 - 9:36 AM

Play2 Scala Template with PJAX

Play2 Scala Template with PJAX

@(title: String, styles: Html = Html(""), scripts: Html = Html(""))(content: Html)(implicit request: play.api.mvc.Request[play.api.mvc.AnyContent])

@* Check for the pjax header *@
@if(request.headers.get("X-PJAX").isDefined) {
    <title>@title</title>
    @content
    <script>console.log("pjax template loaded");</script>

} else {
@* Normal request, not pjax *@

<!DOCTYPE html>
<html>
<head>
@header(title)
@styles
</head>
<body>
    <div id="content">
      @content
    </div>

    <script data-main="@routes.Assets.at("js/app.min.js")" src="@routes.Assets.at("js/require-jquery.min.js")"></script>
    @scripts
    @ga()
    <script>
    
    </script>
</body>
</html>
} @* End else *@