Status.vue 969 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <div class="card manage-card">
  3. <header class="card-header card-section">
  4. <p class="card-header-title">Status</p>
  5. </header>
  6. <div class="card-content card-section">
  7. <div class="field">
  8. <label class="label">Status</label>
  9. <div class="select is-medium">
  10. <select
  11. :value="course.status"
  12. @change="($event) => emitCourseValue($event, 'status')">
  13. <option value="default">Change Status</option>
  14. <option value="active">
  15. Active
  16. </option>
  17. <option value="published">
  18. Published
  19. </option>
  20. </select>
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. </template>
  26. <script>
  27. export default {
  28. props: {
  29. course: {
  30. type: Object,
  31. required: true
  32. }
  33. },
  34. methods: {
  35. emitCourseValue(e, field) {
  36. this.$emit('courseValueUpdated', {value: e.target.value, field})
  37. }
  38. }
  39. }
  40. </script>