home.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <html>
  2. <head>
  3. <title>gildas.ch</title>
  4. <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
  5. <link rel="stylesheet" href="/style.css">
  6. </head>
  7. <body>
  8. {{ range $e := .Errors }}
  9. <div class="error">{{ $e }}</div>
  10. {{ end }}
  11. <h2>Movies</h2>
  12. <ul class="movie-list">
  13. {{ range $m := .Collection.Movies }}
  14. <a href="/{{ $m.IMDBID }}">
  15. <li class="movie">
  16. <div class="poster">
  17. <img src="{{ $m.Poster }}" title="{{ $m.Title }}" alt="{{ $m.Title }}" />
  18. </div>
  19. <div class="title">
  20. <h3>{{ $m.Title }}</h3>
  21. <div>{{ $m.Director }}</div>
  22. </div>
  23. <ul class="metadata">
  24. <li>{{ $m.Year }}</li>
  25. <li style="flex-grow: 2;">{{ $m.Country }}</li>
  26. <li>{{ $m.Runtime }}</li>
  27. </ul>
  28. </li>
  29. </a>
  30. {{ end }}
  31. </ul>
  32. <h2>Lists</h2>
  33. <ul class="list-list">
  34. {{ range $l := .Collection.Lists }}
  35. <a href="/l/{{ $l.ID }}">
  36. <li class="list">
  37. <h3>{{ $l.Title }} ({{ $l.ID }})</h3>
  38. </li>
  39. </a>
  40. {{ end }}
  41. </ul>
  42. <h2>Add a movie</h2>
  43. <div>
  44. <form method="get">
  45. <p>
  46. Search by IMDB id: <input type="text" name="imdb_id" value="{{ .IMDBID }}" />
  47. <input type="submit" />
  48. </p>
  49. </form>
  50. <form method="post" action="/">
  51. <p>Add OMBD JSON movie:<br />
  52. <textarea name="omdb_json" style="width:500px;height:140px;">{{ .OMDBString }}</textarea>
  53. <input type="submit" />
  54. </p>
  55. </form>
  56. </div>
  57. <h2>Add a list</h2>
  58. <div>
  59. <form method="post" action="/">
  60. <div>
  61. ID: <input type="text" name="list-id" />
  62. Title: <input type="text" name="list-title" />
  63. <input type="submit" />
  64. </div>
  65. </form>
  66. </div>
  67. </body>
  68. </html>