open edit page after model creation

This commit is contained in:
vabene1111
2024-12-28 15:09:07 +01:00
parent ebfe5eee6d
commit 882f18ac29

View File

@@ -11,7 +11,7 @@
</v-row> </v-row>
<v-row> <v-row>
<v-col> <v-col>
<component :is="editorComponent" :item-id="id" @delete="router.go(-1)"></component> <component :is="editorComponent" :item-id="id" @delete="router.go(-1)" @create="(obj: any) => objectCreated(obj)"></component>
</v-col> </v-col>
</v-row> </v-row>
</v-container> </v-container>
@@ -35,6 +35,16 @@ const editorComponent = shallowRef(defineAsyncComponent(() => import(`@/componen
const router = useRouter() const router = useRouter()
/**
* after creation open object with correct URL in edit mode
* @param obj obj that was created
*/
function objectCreated(obj: any) {
if (obj.id) {
router.push({name: 'ModelEditPage', params: {model: props.model, id: obj.id}})
}
}
</script> </script>
<style scoped> <style scoped>