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 *@