mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 10:13:32 -04:00 
			
		
		
		
	feature/new-recipe-features (#360)
* unify button styles * fix drag on mobile * recipe instructions section * add carbs * refactor component location * asset start * consolidate view/edit components * asset api * base dialog event * Remove 'content' * remove console.log * add slug prop * remove console.log * recipe assets first pass * add recipeSettings model * fix hide/show when no tags/categories * fix typo Co-authored-by: hay-kot <hay-kot@pm.me>
This commit is contained in:
		| @@ -31,16 +31,30 @@ | ||||
|       </v-row> | ||||
|       <v-row> | ||||
|         <v-col cols="12" sm="12" md="4" lg="4"> | ||||
|           <Ingredients :ingredients="ingredients" /> | ||||
|           <Ingredients :value="ingredients" :edit="false" /> | ||||
|           <div v-if="medium"> | ||||
|             <RecipeChips :title="$t('recipe.categories')" :items="categories" /> | ||||
|             <RecipeChips | ||||
|               :title="$t('recipe.tags')" | ||||
|               :items="tags" | ||||
|               :isCategory="false" | ||||
|             /> | ||||
|             <Notes :notes="notes" /> | ||||
|             <NutritionEditor :value="nutrition" :edit="false" /> | ||||
|             <v-card class="mt-2" v-if="categories.length > 0" | ||||
|               > | ||||
|               <v-card-title class="py-2"> | ||||
|                 {{ $t("recipe.categories") }} | ||||
|               </v-card-title> | ||||
|               <v-divider class="mx-2"></v-divider> | ||||
|               <v-card-text> | ||||
|                 <RecipeChips :items="categories" /> | ||||
|               </v-card-text> | ||||
|             </v-card> | ||||
|             <v-card class="mt-2" v-if="tags.length > 0"> | ||||
|               <v-card-title class="py-2"> | ||||
|                 {{ $t("recipe.tags") }} | ||||
|               </v-card-title> | ||||
|               <v-divider class="mx-2"></v-divider> | ||||
|               <v-card-text> | ||||
|                 <RecipeChips :items="tags" :isCategory="false" /> | ||||
|               </v-card-text> | ||||
|             </v-card> | ||||
|  | ||||
|             <Nutrition :value="nutrition" :edit="false" /> | ||||
|             <Assets :value="assets" :edit="false" :slug="slug" /> | ||||
|           </div> | ||||
|         </v-col> | ||||
|         <v-divider | ||||
| @@ -50,14 +64,15 @@ | ||||
|         ></v-divider> | ||||
|  | ||||
|         <v-col cols="12" sm="12" md="8" lg="8"> | ||||
|           <Steps :steps="instructions" /> | ||||
|           <Instructions :value="instructions" :edit="false" /> | ||||
|           <Notes :value="notes" :edit="false" /> | ||||
|         </v-col> | ||||
|       </v-row> | ||||
|       <div v-if="!medium"> | ||||
|         <RecipeChips :title="$t('recipe.categories')" :items="categories" /> | ||||
|         <RecipeChips :title="$t('recipe.tags')" :items="tags" /> | ||||
|         <Notes :notes="notes" /> | ||||
|         <NutritionEditor :value="nutrition" :edit="false" /> | ||||
|         <Nutrition :value="nutrition" :edit="false" /> | ||||
|         <Assets :value="assets" :edit="false" :slug="slug" /> | ||||
|       </div> | ||||
|       <v-row class="mt-2 mb-1"> | ||||
|         <v-col></v-col> | ||||
| @@ -82,24 +97,27 @@ | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
| import NutritionEditor from "@/components/Recipe/RecipeEditor/NutritionEditor"; | ||||
| import Nutrition from "@/components/Recipe/Parts/Nutrition"; | ||||
| import VueMarkdown from "@adapttive/vue-markdown"; | ||||
| import utils from "@/utils"; | ||||
| import RecipeChips from "./RecipeChips"; | ||||
| import Steps from "./Steps"; | ||||
| import Notes from "./Notes"; | ||||
| import Ingredients from "./Ingredients"; | ||||
| import Notes from "@/components/Recipe/Parts/Notes"; | ||||
| import Ingredients from "@/components/Recipe/Parts/Ingredients"; | ||||
| import Instructions from "@/components/Recipe/Parts/Instructions.vue"; | ||||
| import Assets from "../Parts/Assets.vue"; | ||||
| export default { | ||||
|   components: { | ||||
|     VueMarkdown, | ||||
|     RecipeChips, | ||||
|     Steps, | ||||
|     Notes, | ||||
|     Ingredients, | ||||
|     NutritionEditor, | ||||
|     Nutrition, | ||||
|     Instructions, | ||||
|     Assets, | ||||
|   }, | ||||
|   props: { | ||||
|     name: String, | ||||
|     slug: String, | ||||
|     description: String, | ||||
|     ingredients: Array, | ||||
|     instructions: Array, | ||||
| @@ -110,6 +128,7 @@ export default { | ||||
|     yields: String, | ||||
|     orgURL: String, | ||||
|     nutrition: Object, | ||||
|     assets: Array, | ||||
|   }, | ||||
|   data() { | ||||
|     return { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user