OldSemesterReminderModal.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <BaseModal
  3. :show="stateStore.showingOldPlanReminderModal"
  4. @close="close"
  5. >
  6. <h1 class="text-3xl font-bold leading-6 text-gray-900 dark:text-white">
  7. Altes Semester
  8. </h1>
  9. <p class="mt-10 mb-10">
  10. Deine Planung liegt in einem vergangenen Semester (<span
  11. class="font-bold"
  12. >{{ classesVersionStore.semester }}</span>)!
  13. </p>
  14. <p class="mt-10 mb-10">
  15. Du kannst in den Einstellungen (<font-awesome-icon
  16. icon="fa-solid fa-cog"
  17. />) das Semester des aktuellen Plans ändern oder einen neuen Plan
  18. erstellen (<font-awesome-icon icon="fa-solid fa-plus" />), um ins neuste
  19. Semester zu gelangen.
  20. </p>
  21. <p class="text-gray-700 dark:text-gray-200">
  22. Oder du bearbeitest deinen Plan weiter im alten Semester mit den Modulen
  23. die damals zur Auswahl standen.
  24. </p>
  25. <div class="flex justify-end mt-10 gap-4">
  26. <button
  27. class="bg-green-500 text-white py-2 px-5 rounded"
  28. @click="close"
  29. >
  30. Verstanden
  31. </button>
  32. </div>
  33. </BaseModal>
  34. </template>
  35. <script lang="ts">
  36. import { useStateStore } from "../../stores/state";
  37. import { useClassVersionStore } from "../../stores/ClassVersion";
  38. import BaseModal from "./BaseModal.vue";
  39. export default {
  40. name: "ClassUpdateModal",
  41. components: {
  42. BaseModal,
  43. },
  44. setup() {
  45. const stateStore = useStateStore();
  46. const classesVersionStore = useClassVersionStore();
  47. return {
  48. stateStore,
  49. classesVersionStore,
  50. };
  51. },
  52. methods: {
  53. close() {
  54. this.stateStore.showingOldPlanReminderModal = false;
  55. },
  56. },
  57. };
  58. </script>
  59. <style scoped></style>