new.vue 593 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <main>
  3. <LayoutContainer>
  4. <div>
  5. <LayoutParametersCycleEditForm :cycle="cycle" />
  6. </div>
  7. </LayoutContainer>
  8. </main>
  9. </template>
  10. <script setup lang="ts">
  11. import Cycle from "~/models/Education/Cycle";
  12. import {useEntityManager} from "~/composables/data/useEntityManager";
  13. const { em } = useEntityManager()
  14. const route = useRoute()
  15. if (!route.query || !route.query.cycleEnum) {
  16. throw new Error('Missing cycle enum parameter')
  17. }
  18. const cycle = em.newInstance(Cycle, { cycleEnum: route.query.cycleEnum })
  19. </script>
  20. <style scoped lang="scss">
  21. </style>