main.scala.html 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. @(title: String)(content: Html, lastly: Html = Html(""))(implicit webJarsUtil: org.webjars.play.WebJarsUtil, request: RequestHeader)
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <title>Open Sauce - @title</title>
  6. <link rel="shortcut icon" type="image/png"
  7. href="@routes.Assets.versioned("images/favicon.png")">
  8. @webJarsUtil.locate("jquery.min.js").script()
  9. @webJarsUtil.locate("bootstrap.min.css").css()
  10. @webJarsUtil.locate("bootstrap.min.js").script()
  11. </head>
  12. <body>
  13. <header class="page-header">
  14. <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  15. <a class="navbar-brand" href="#">Sample Web Page</a>
  16. <button class="navbar-toggler" type="button" data-toggle="collapse"
  17. data-target="#navbarNav" aria-controls="navbarNav"
  18. aria-expanded="false" aria-label="Toggle navigation">
  19. <span class="navbar-toggler-icon"></span>
  20. </button>
  21. <div class="collapse navbar-collapse" id="navbarNav">
  22. <a href="#" class="navbar-brand"></a>
  23. <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
  24. <li class="nav-item active">
  25. <a class="nav-link" href="#">Home</a>
  26. </li>
  27. <li class="nav-item">
  28. <a class="nav-link" href="#">Basic Foods</a>
  29. </li>
  30. <li class="nav-item">
  31. <a class="nav-link" href="#">Recipes</a>
  32. </li>
  33. </ul>
  34. <ul id="login-btns" class="navbar-nav">
  35. <li class="nav-item">
  36. <a class="nav-link" href="#" id="btn-login">Login</a>
  37. </li>
  38. <li class="nav-item">
  39. <a class="nav-link" href="#" id="btn-signup">Signup</a>
  40. </li>
  41. </ul>
  42. <ul id="logout-btns" class="navbar-nav" style="display: none;">
  43. <li class="nav-item">
  44. <a class="nav-link" href="#" id="btn-logout">Logout</a>
  45. </li>
  46. </ul>
  47. </div>
  48. </nav>
  49. </header>
  50. <div class="section container">
  51. @content
  52. </div>
  53. <!-- Creates a CSRF token, required by Play for non-GET requests. Token is
  54. embedded in a hidden input tag. -->
  55. @helper.CSRF.formField
  56. <!-- Load the script. Must come after CSRF token is defined because the script
  57. will read it upon startup. -->
  58. @scalajs.html.scripts(
  59. "client",
  60. routes.Assets.versioned(_).toString,
  61. (name) => getClass.getResource(s"/public/$name") != null
  62. )
  63. @lastly
  64. </body>
  65. </html>