Yu-Gi-Oh! Deck Building and Card Inventory Management web interface written in Common Lisp, utilizing HTMX.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

72 wiersze
2.0KB

  1. {% extends "layouts/default.html" %}
  2. {% block title %}{_ "Label Maker" _}{% endblock %}
  3. {% block content %}
  4. <form name="label-form" id="label-form"
  5. method="post" enctype="multipart/form-data"
  6. onkeydown="return event.key != 'Enter';">
  7. {{ token | safe }}
  8. </form>
  9. <div class="container">
  10. <h1 class="title">{_ "Label Maker" _}</h1>
  11. <div class="content"
  12. hx-get="/label-maker/instructions"
  13. hx-trigger="load"
  14. hx-swap="innerHTML">
  15. </div>
  16. <hr>
  17. <div class="columns">
  18. <div class="column">
  19. <div class="field">
  20. <div id="file-js" class="file has-name">
  21. <label class="file-label">
  22. <input form="label-form" class="file-input" type="file" name="files[]" id="files" multiple="multiple">
  23. <span class="file-cta">
  24. <span class="file-icon">
  25. <i class="fas fa-upload"></i>
  26. </span>
  27. <span class="file-label">
  28. Choose a file&hellip;
  29. </span>
  30. </span>
  31. <span class="file-name">
  32. No file uploaded
  33. </span>
  34. </label>
  35. </div>
  36. {% include "file-js.html" :target "#file-js" %}
  37. </div>
  38. </div>
  39. <div class="column">
  40. <div class="field">
  41. <div class="control">
  42. <div class="select">
  43. <select id="class" name="class"
  44. form="label-form">
  45. <option value="">Label Type</option>
  46. <option selected=selected value="latex-label-avery-5160">Avery 5160</option>
  47. <option value="latex-label-uline-s-20247">ULINE S-20247</option>
  48. </select>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <div class="column">
  54. <div class="field">
  55. <div class="control">
  56. <button class="button is-primary"
  57. form="label-form"
  58. type="submit">Process</button>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. {% endblock %}