mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-01 20:28:46 -05:00
42 lines
1.2 KiB
Vue
42 lines
1.2 KiB
Vue
<template>
|
|
<v-expansion-panels>
|
|
<v-expansion-panel>
|
|
<v-expansion-panel-title><i class="far fa-list-alt fa-fw me-2"></i> {{$t('StepsOverview')}}</v-expansion-panel-title>
|
|
<v-expansion-panel-text>
|
|
<v-container>
|
|
<v-row v-for="(s, i) in props.steps">
|
|
<v-col class="pa-1" cols="12" md="6">
|
|
<b v-if="s.showAsHeader">{{ i + 1 }}. {{ s.name }} </b>
|
|
<ingredients-table v-model="s.ingredients" :ingredient-factor="props.ingredientFactor"></ingredients-table>
|
|
</v-col>
|
|
</v-row>
|
|
</v-container>
|
|
</v-expansion-panel-text>
|
|
</v-expansion-panel>
|
|
|
|
</v-expansion-panels>
|
|
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import {PropType} from 'vue'
|
|
import {Step} from "@/openapi";
|
|
import IngredientsTable from "@/components/display/IngredientsTable.vue";
|
|
|
|
const props = defineProps({
|
|
steps: {
|
|
type: Array as PropType<Array<Step>>,
|
|
default: [],
|
|
},
|
|
ingredientFactor: {
|
|
type: Number,
|
|
required: true,
|
|
},
|
|
})
|
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
|
</style> |