AddSongToQueue.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <div class="modal is-active">
  3. <div class="modal-background"></div>
  4. <div class="modal-card">
  5. <header class="modal-card-head">
  6. <p class="modal-card-title">Add Songs to Station</p>
  7. <button class="delete" @click="$parent.toggleModal()" ></button>
  8. </header>
  9. <section class="modal-card-body">
  10. <div class="control is-grouped">
  11. <p class="control is-expanded">
  12. <input class="input" type="text" placeholder="YouTube Query" v-model="$parent.querySearch">
  13. </p>
  14. <p class="control">
  15. <a class="button is-info" @click="$parent.submitQuery()">
  16. Search
  17. </a>
  18. </p>
  19. </div>
  20. <table class="table">
  21. <tbody>
  22. <tr v-for="result in $parent.queryResults">
  23. <td>
  24. <img :src="result.thumbnail" />
  25. </td>
  26. <td>{{ result.title }}</td>
  27. <td>
  28. <a class="button is-success" @click="$parent.addSongToQueue(result.id)">
  29. Add
  30. </a>
  31. </td>
  32. </tr>
  33. </tbody>
  34. </table>
  35. </section>
  36. </div>
  37. </div>
  38. </template>