From 8f7c7c39bb84bbad493af8b55790f12f84fce3bc Mon Sep 17 00:00:00 2001 From: Philipp Fischbeck Date: Wed, 25 May 2022 19:08:32 +0200 Subject: [PATCH] refactor: split up recipe create page (#1283) * refactor: split up recipe create page * add flat card Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com> --- .../documentation/getting-started/features.md | 2 +- frontend/layouts/default.vue | 4 +- frontend/pages/recipe/create.vue | 513 +----------------- frontend/pages/recipe/create/bulk.vue | 143 +++++ frontend/pages/recipe/create/debug.vue | 110 ++++ frontend/pages/recipe/create/index.vue | 18 + frontend/pages/recipe/create/new.vue | 82 +++ frontend/pages/recipe/create/url.vue | 159 ++++++ frontend/pages/recipe/create/zip.vue | 78 +++ 9 files changed, 606 insertions(+), 503 deletions(-) create mode 100644 frontend/pages/recipe/create/bulk.vue create mode 100644 frontend/pages/recipe/create/debug.vue create mode 100644 frontend/pages/recipe/create/index.vue create mode 100644 frontend/pages/recipe/create/new.vue create mode 100644 frontend/pages/recipe/create/url.vue create mode 100644 frontend/pages/recipe/create/zip.vue diff --git a/docs/docs/documentation/getting-started/features.md b/docs/docs/documentation/getting-started/features.md index 5d33b428e600..eb667a14b9bc 100644 --- a/docs/docs/documentation/getting-started/features.md +++ b/docs/docs/documentation/getting-started/features.md @@ -8,7 +8,7 @@ Mealie offers two main ways to create recipes. You can use the integrated recipe-scraper to create recipes from hundreds of websites, or you can create recipes manually using the recipe editor. -[Demo](https://beta.mealie.io/recipe/create?tab=url){ .md-button .md-button--primary .align-right } +[Demo](https://beta.mealie.io/recipe/create/url){ .md-button .md-button--primary .align-right } ### Importing Recipes diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue index 44b6a53e14c8..9ce817f841a3 100644 --- a/frontend/layouts/default.vue +++ b/frontend/layouts/default.vue @@ -116,7 +116,7 @@ export default defineComponent({ icon: this.$globals.icons.link, title: "Import", subtitle: "Import a recipe by URL", - to: "/recipe/create?tab=url", + to: "/recipe/create/url", restricted: true, }, { divider: true }, @@ -124,7 +124,7 @@ export default defineComponent({ icon: this.$globals.icons.edit, title: "Create", subtitle: "Create a recipe manually", - to: "/recipe/create?tab=new", + to: "/recipe/create/new", restricted: true, }, { divider: true }, diff --git a/frontend/pages/recipe/create.vue b/frontend/pages/recipe/create.vue index 74071cc6851d..f6432552692a 100644 --- a/frontend/pages/recipe/create.vue +++ b/frontend/pages/recipe/create.vue @@ -1,6 +1,6 @@