main.scala.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. @(connected: Option[String])(content: Html)
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <title>Websocket Chat-Room</title>
  6. <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/bootstrap.css")">
  7. <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
  8. <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
  9. <script src="@routes.Assets.at("javascripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
  10. </head>
  11. <body>
  12. <div class="topbar">
  13. <div class="fill">
  14. <div class="container">
  15. <a class="brand" href="@routes.Application.index()">Websocket Chat-Room</a>
  16. @connected.map { username =>
  17. <p class="pull-right">
  18. Logged in as @username —
  19. <a href="@routes.Application.index()">Disconnect</a>
  20. </p>
  21. }.getOrElse {
  22. <form action="@routes.Application.chatRoom(None)" class="pull-right">
  23. <input id="username" name="username" class="input-small" type="text" placeholder="Username">
  24. <button class="btn" type="submit">Sign in</button>
  25. </form>
  26. }
  27. </div>
  28. </div>
  29. </div>
  30. <div class="container">
  31. <div class="content">
  32. @content
  33. </div>
  34. <footer>
  35. <p>
  36. <a href="http://www.playframework.com">www.playframework.com</a>
  37. </p>
  38. </footer>
  39. </div>
  40. </body>
  41. </html>