mirror of
https://github.com/rjNemo/meal_planner
synced 2026-06-06 02:26:49 +00:00
feat: Add random recipe button with route navigation and composable trigger
This commit is contained in:
parent
821a48dfe4
commit
a75ee69b94
1 changed files with 14 additions and 1 deletions
|
|
@ -1,3 +1,16 @@
|
||||||
|
<script setup lang="ts">
|
||||||
|
const router = useRouter();
|
||||||
|
const route = useRoute();
|
||||||
|
const { execute } = useRecipeRandom();
|
||||||
|
|
||||||
|
const handleRandomClick = async () => {
|
||||||
|
if (route.path !== "/random") {
|
||||||
|
await router.push("/random");
|
||||||
|
}
|
||||||
|
await execute();
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<nav class="navbar bg-base-300">
|
<nav class="navbar bg-base-300">
|
||||||
<div class="navbar-start">
|
<div class="navbar-start">
|
||||||
|
|
@ -36,7 +49,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-end">
|
<div class="navbar-end">
|
||||||
<nuxt-link to="/random" class="btn btn-primary">Random</nuxt-link>
|
<button @click="handleRandomClick" class="btn btn-primary">Random</button>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue