upload.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <script setup>
  2. let cosetta = {}
  3. function add () {
  4. const ret = $fetch('/api/cosette', { method: 'post', body: cosetta })
  5. console.error(ret)
  6. }
  7. </script>
  8. <template>
  9. <div class="modal" id="my-modal">
  10. <div class="modal-box">
  11. <h3 class="font-bold text-lg">Aggiungi una cosetta!</h3>
  12. <p class="py-4">Ziobilly</p>
  13. <form action="/api/cosette" method="post" enctype="multipart/form-data">
  14. <label class="label">
  15. <span class="label-text-alt">Alt label</span>
  16. </label>
  17. <input type="text" v-model='cosetta.name' name='name' placeholder="Name" class="input input-bordered w-full max-w-xs" />
  18. <input type="file" name='imgs' />
  19. <label class="label">
  20. <span class="label-text-alt">Description</span>
  21. </label>
  22. <textarea v-model='cosetta.description' name='description' class='textarea'></textarea>
  23. <div class="modal-action">
  24. <button class='btn btn-success' type='submit'>Add</button>
  25. <!-- <a @click='add' class='btn btn-success'>Add</a> -->
  26. <a href="#" class="btn">Close!</a>
  27. </div>
  28. </form>
  29. </div>
  30. </div>
  31. </template>