Speiseplan der Mensen der Georg-August-Universität Göttingen https://mensa.schneider-hosting.de
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.1 KiB

7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
  1. <template>
  2. <div class="mensa">
  3. <h2 id="date">{{date}}</h2>
  4. <div class="meal" v-for="meal in meals">
  5. <h2>{{meal.category}}
  6. <img v-if="meal.diet === 'fleischlos'" class="svg-icon" src="../assets/svg/001-food.svg" title="ohne Fleisch" alt="ohne Fleisch">
  7. <img v-else-if="meal.diet === 'mit Fleisch'" class="svg-icon" src="../assets/svg/002-steak.svg" title="mit Fleisch" alt="mit Fleisch">
  8. <img v-if="meal.diet === 'mit Fisch/ Meeresfrüchten' || meal.diet === 'MSC zertifiziert'" class="svg-icon" src="../assets/svg/003-fish.svg" title="mit Fisch" alt="mit Fisch">
  9. </h2>
  10. <p>{{meal.title}}</p>
  11. </div>
  12. </div>
  13. </template>
  14. <script>
  15. import { mapGetters } from 'vuex'
  16. export default {
  17. name: 'mensa',
  18. computed: {
  19. ...mapGetters({
  20. meals: 'getMeals',
  21. date: 'getDate'
  22. })
  23. }
  24. }
  25. </script>
  26. <style>
  27. .meal {
  28. margin: 2em 0;
  29. }
  30. .meal > h2 {
  31. margin-bottom: 0em;
  32. }
  33. .meal > p {
  34. margin-top: 0.4em;
  35. }
  36. #date {
  37. margin-bottom: -1em;
  38. }
  39. .mensa {
  40. margin-bottom: 3em;
  41. }
  42. .svg-icon {
  43. height: 1em;
  44. width: 1em;
  45. }
  46. </style>