mostly composition now

This commit is contained in:
vabene1111
2024-04-21 16:06:28 +02:00
parent e040a10096
commit c47e46263c
2 changed files with 56 additions and 65 deletions

View File

@@ -14,21 +14,19 @@
</template>
<script lang="ts">
import {defineComponent, PropType} from 'vue'
<script setup lang="ts">
import {PropType} from 'vue'
import {Recipe, RecipeFlat, RecipeOverview} from "@/openapi";
import {useRouter} from "vue-router";
export default defineComponent({
name: "RecipeContextMenu",
props: {
recipe: {type: Object as PropType<Recipe | RecipeFlat | RecipeOverview>, required: true}
},
methods: {
openRecipe: function () {
this.$router.push({name: 'edit_recipe', params: {recipe_id: this.recipe.id}})
}
}
const router = useRouter()
const props = defineProps({
recipe: {type: Object as PropType<Recipe | RecipeFlat | RecipeOverview>, required: true}
})
function openRecipe() {
router.push({name: 'edit_recipe', params: {recipe_id: props.recipe.id}})
}
</script>