CreateCommunityStation.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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'>Create community station</p>
  7. <button class='delete' @click='toggleModal()'></button>
  8. </header>
  9. <section class='modal-card-body'>
  10. <!-- validation to check if exists http://bulma.io/documentation/elements/form/ -->
  11. <label class='label'>Name (lowercase, a-z, used in the url)</label>
  12. <p class='control'>
  13. <input class='input' type='text' placeholder='Name...' v-model='$parent.ccs.name'>
  14. </p>
  15. <label class='label'>Display name</label>
  16. <p class='control'>
  17. <input class='input' type='text' placeholder='Display name...' v-model='$parent.ccs.displayName'>
  18. </p>
  19. <label class='label'>Description</label>
  20. <p class='control'>
  21. <input class='input' type='text' placeholder='Description...' v-model='$parent.ccs.description'>
  22. </p>
  23. </section>
  24. <footer class='modal-card-foot'>
  25. <a class='button is-primary' @click='submitModal()'>Create</a>
  26. </footer>
  27. </div>
  28. </div>
  29. </template>
  30. <script>
  31. export default {
  32. methods: {
  33. toggleModal: function () {
  34. this.$dispatch('toggleModal', 'ccs');
  35. },
  36. submitModal: function () {
  37. this.$dispatch('ccs');
  38. this.toggleModal();
  39. }
  40. }
  41. }
  42. </script>