Yu-Gi-Oh! Deck Building and Card Inventory Management web interface written in Common Lisp, utilizing HTMX.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
3.0KB

  1. <div class="field is-horizontal">
  2. <div class="field-body">
  3. <div class="field is-grouped">
  4. <div id="saved-category-list" class="control"
  5. hx-get="/builder/saved-category-list"
  6. hx-trigger="load, saved-deck-list-changed"
  7. hx-target="#saved-category-list">
  8. </div>
  9. <div id="saved-deck-list" class="control is-expanded"
  10. hx-get="/builder/saved-deck-list"
  11. hx-trigger="load, saved-deck-list-changed"
  12. hx-target="#saved-deck-list">
  13. </div>
  14. </div>
  15. <div class="field is-grouped is-grouped-right is-narrow">
  16. <div class="control">
  17. <button class="button"
  18. hx-include="[name='search-form']"
  19. hx-post="/builder/load"
  20. hx-trigger="click"
  21. hx-target="#current-deck-list">Load</button>
  22. </div>
  23. <div class="control">
  24. <button class="button"
  25. hx-include="[name='search-form']"
  26. hx-post="/builder/clear"
  27. hx-trigger="click"
  28. hx-target="#current-deck-list">Clear</button>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="field is-horizontal">
  34. <div class="field-body">
  35. <div class="field is-grouped">
  36. <div class="control is-expanded">
  37. <input
  38. form="search-form"
  39. class="input"
  40. hx-include="[name='search-form']"
  41. hx-post="/builder/create"
  42. hx-target="#saved-deck-list"
  43. hx-trigger="submit"
  44. name="deck-create-name"
  45. placeholder="Enter deck name..."
  46. type="text">
  47. </div>
  48. <div class="control">
  49. <button class="button is-primary"
  50. hx-include="[name='search-form']"
  51. hx-post="/builder/create"
  52. hx-trigger="click"
  53. hx-target="#saved-deck-list">Create</button>
  54. </div>
  55. <div class="control">
  56. <button class="button is-danger"
  57. hx-delete="/builder/delete"
  58. hx-include="[name='search-form']"
  59. hx-trigger="click"
  60. hx-target="#saved-deck-list">Delete</button>
  61. </div>
  62. </div>
  63. <div class="field is-narrow is-grouped is-grouped-right">
  64. <div class="control">
  65. <button class="button is-info"
  66. hx-include="[name='search-form']"
  67. hx-post="/builder/rename"
  68. hx-trigger="click"
  69. hx-target="#saved-deck-list">Rename</button>
  70. </div>
  71. <div class="control">
  72. <button class="button is-link"
  73. hx-post="/builder/move-to-category"
  74. hx-trigger="click"
  75. hx-target="#current-deck-list">Move</button>
  76. </div>
  77. <!-- Save Deck -->
  78. <div class="control">
  79. <button class="button is-link"
  80. hx-include="[name='search-form']"
  81. hx-post="/builder/save"
  82. hx-target="#current-deck-list"
  83. hx-trigger="click">
  84. Save
  85. </button>
  86. </div>
  87. </div>
  88. </div>
  89. </div>