app/views/layout.scala.html (50 lines of code) (raw):

@(title: String)(content: Html)(extraScripts: Html = Html(""))(implicit flash: Flash = Flash()) <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>@title</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous"> <link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")"> <link rel="shortcut icon" type="image/png" href="@routes.Assets.versioned("images/favicon.png")"> </head> <body> <nav class="navbar navbar-default navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="@routes.RootController.index()">AMIgo</a> </div> <div id="navbar" class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li><a href="@routes.BaseImageController.listBaseImages()">Base images</a></li> <li><a href="@routes.RoleController.listRoles()">Roles</a></li> <li><a href="@routes.RecipeController.listRecipes()">Recipes</a></li> <li><a href="@routes.HousekeepingController.showOrphans()">Housekeeping</a></li> </ul> </div> </div> </nav> <div class="container"> @if(flash.get("info").isDefined) { <div class="alert alert-success" role="alert">@flash("info")</div> } @if(flash.get("error").isDefined) { <div class="alert alert-error" role="alert">@flash("error")</div> } @content </div> <script src="https://code.jquery.com/jquery-2.2.1.min.js"></script> @*<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>*@ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.js" crossorigin="anonymous"></script> <script src="@routes.Assets.versioned("javascripts/amigo.js")" type="text/javascript"></script> @extraScripts </body> </html>