From 3dd61f7742d15b71cc0065315e43a918e6f96d8b Mon Sep 17 00:00:00 2001 From: boc-the-git <3479092+boc-the-git@users.noreply.github.com> Date: Wed, 23 Oct 2024 20:27:47 +1100 Subject: [PATCH] feat: Add summary to recipe instructions (#4410) Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- ...4631_add_summary_to_recipe_instructions.py | 34 +++++++++++++++++++ .../RecipePageInstructions.vue | 27 +++++++++++---- .../Domain/Recipe/RecipePrintView.vue | 2 +- mealie/db/models/recipe/instruction.py | 3 +- mealie/schema/recipe/recipe_step.py | 3 +- 5 files changed, 59 insertions(+), 10 deletions(-) create mode 100644 alembic/versions/2024-10-20-09.47.46_3897397b4631_add_summary_to_recipe_instructions.py diff --git a/alembic/versions/2024-10-20-09.47.46_3897397b4631_add_summary_to_recipe_instructions.py b/alembic/versions/2024-10-20-09.47.46_3897397b4631_add_summary_to_recipe_instructions.py new file mode 100644 index 00000000000..f5b6d73ba00 --- /dev/null +++ b/alembic/versions/2024-10-20-09.47.46_3897397b4631_add_summary_to_recipe_instructions.py @@ -0,0 +1,34 @@ +"""'Add summary to recipe instructions' + +Revision ID: 3897397b4631 +Revises: 86054b40fd06 +Create Date: 2024-10-20 09:47:46.844436 + +""" + +import sqlalchemy as sa + +import mealie.db.migration_types +from alembic import op + +# revision identifiers, used by Alembic. +revision = "3897397b4631" +down_revision: str | None = "86054b40fd06" +branch_labels: str | tuple[str, ...] | None = None +depends_on: str | tuple[str, ...] | None = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("recipe_instructions", schema=None) as batch_op: + batch_op.add_column(sa.Column("summary", sa.String(), nullable=True)) + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("recipe_instructions", schema=None) as batch_op: + batch_op.drop_column("summary") + + # ### end Alembic commands ### diff --git a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue index 592a2cf0019..79d5fa5fed2 100644 --- a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue +++ b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue @@ -121,9 +121,22 @@ @click="toggleDisabled(index)" > - - {{ $globals.icons.arrowUpDown }} - {{ $t("recipe.step-index", { step: index + 1 }) }} + + + + + {{ step.summary ? step.summary : $t("recipe.step-index", { step: index + 1 }) }}