MealPlan editor in new editor system

This commit is contained in:
vabene1111
2024-10-08 19:23:20 +02:00
parent 9395a456f0
commit 4f425fb99a
38 changed files with 203 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
<template>
<v-dialog max-width="600" activator="parent" v-model="dialog">
<v-dialog max-width="1400" activator="parent" v-model="dialog">
<component :is="editorComponent" :item="item" @create="createEvent" @save="saveEvent" @delete="deleteEvent" dialog @close="dialog = false"></component>
</v-dialog>
</template>
@@ -8,7 +8,10 @@
import {defineAsyncComponent, PropType, ref, shallowRef} from "vue";
import {EditorSupportedModels} from "@/types/Models";
import {EditorSupportedModels, getGenericModelFromString} from "@/types/Models";
import {useI18n} from "vue-i18n";
const {t} = useI18n()
const emit = defineEmits(['create', 'save', 'delete'])
@@ -21,7 +24,7 @@ const props = defineProps({
closeAfterDelete: {default: true},
})
const editorComponent = shallowRef(defineAsyncComponent(() => import(`@/components/model_editors/${props.model}Editor.vue`)))
const editorComponent = shallowRef(defineAsyncComponent(() => import(`@/components/model_editors/${getGenericModelFromString(props.model, t).model.name}Editor.vue`)))
const dialog = ref(false)