Merge pull request #3162 from Kuchenpirat/feat--dragable-items-in-ingredient-parser

feat: dragable items in ingredient parser
This commit is contained in:
boc-the-git 2024-02-14 20:57:57 +11:00 committed by GitHub
commit e1a87b32d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -48,6 +48,13 @@
</div>
<v-expansion-panels v-model="panels" multiple>
<draggable
v-if="parsedIng.length > 0"
v-model="parsedIng"
handle=".handle"
:style="{ width: '100%' }"
ghost-class="ghost"
>
<v-expansion-panel v-for="(ing, index) in parsedIng" :key="index">
<v-expansion-panel-header class="my-0 py-0" disable-icon-rotate>
<template #default="{ open }">
@ -88,6 +95,7 @@
</v-card-actions>
</v-expansion-panel-content>
</v-expansion-panel>
</draggable>
</v-expansion-panels>
</v-container>
</v-container>
@ -96,6 +104,7 @@
<script lang="ts">
import { computed, defineComponent, ref, useContext, useRoute, useRouter } from "@nuxtjs/composition-api";
import { invoke, until } from "@vueuse/core";
import draggable from "vuedraggable";
import {
CreateIngredientFood,
CreateIngredientUnit,
@ -122,6 +131,7 @@ interface Error {
export default defineComponent({
components: {
RecipeIngredientEditor,
draggable
},
setup() {
const { $auth } = useContext();