CourseCardTooltip.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <div class="card card-tooltip">
  3. <div class="card-content">
  4. <div class="media">
  5. <div class="media-content">
  6. <!-- TODO: Course Title -->
  7. <p class="title is-4">{{title}}</p>
  8. <!-- TODO: Course Subtitle -->
  9. <p class="subtitle is-6"><i>{{subtitle}}</i></p>
  10. </div>
  11. </div>
  12. <!-- TODO: Course Description -->
  13. <div class="content">
  14. {{description}}
  15. </div>
  16. <div class="content">
  17. <ul class="wsl-list">
  18. <!-- TODO: Iterate wsl -->
  19. <li
  20. v-for="item in wsl"
  21. :key="item.value"
  22. class="wsl-item">
  23. {{item.value}}
  24. </li>
  25. </ul>
  26. </div>
  27. </div>
  28. </div>
  29. </template>
  30. <script>
  31. export default {
  32. props: {
  33. title: { required: false, type: String },
  34. subtitle: { required: false, type: String },
  35. description: { required: false, type: String },
  36. wsl: { required: false, type: Array }
  37. }
  38. }
  39. </script>
  40. <style scoped lang="scss">
  41. .card-tooltip {
  42. max-width: 350px;
  43. .title {
  44. font-size: 18px;
  45. }
  46. .wsl-list {
  47. margin-left: 13px;
  48. .wsl-item {
  49. font-size: 13px;
  50. }
  51. }
  52. }
  53. </style>