diff --git a/vue3/package.json b/vue3/package.json index cefd226b6..139748c05 100644 --- a/vue3/package.json +++ b/vue3/package.json @@ -12,9 +12,11 @@ "@mdi/font": "7.2.96", "@types/luxon": "^3.4.2", "luxon": "^3.4.4", + "mavon-editor": "^3.0.1", "pinia": "^2.1.7", "vue": "^3.4.15", "vue-router": "4", + "vuedraggable": "^4.1.0", "vuetify": "^3.3.15" }, "devDependencies": { diff --git a/vue3/src/apps/tandoor/Tandoor.vue b/vue3/src/apps/tandoor/Tandoor.vue index f6e348beb..28cdba5e2 100644 --- a/vue3/src/apps/tandoor/Tandoor.vue +++ b/vue3/src/apps/tandoor/Tandoor.vue @@ -13,9 +13,9 @@ - - - + + + diff --git a/vue3/src/apps/tandoor/main.ts b/vue3/src/apps/tandoor/main.ts index 6585b6454..e0adb1e24 100644 --- a/vue3/src/apps/tandoor/main.ts +++ b/vue3/src/apps/tandoor/main.ts @@ -4,7 +4,7 @@ import {createPinia} from 'pinia' // @ts-ignore import App from './Tandoor.vue' - +import mavonEditor from 'mavon-editor' import 'vite/modulepreload-polyfill'; import vuetify from "@/vuetify"; import ShoppingListPage from "@/pages/ShoppingListPage.vue"; @@ -36,5 +36,6 @@ app.use(createPinia()) app.use(vuetify) app.use(router) app.use(luxonPlugin) +app.use(mavonEditor) // TODO only use on pages that need it app.mount('#app') diff --git a/vue3/src/components/inputs/StepMarkdownEditor.vue b/vue3/src/components/inputs/StepMarkdownEditor.vue new file mode 100644 index 000000000..97170dddf --- /dev/null +++ b/vue3/src/components/inputs/StepMarkdownEditor.vue @@ -0,0 +1,74 @@ + + + + + + \ No newline at end of file diff --git a/vue3/src/pages/RecipeEditPage.vue b/vue3/src/pages/RecipeEditPage.vue index ddd77f710..22132acf1 100644 --- a/vue3/src/pages/RecipeEditPage.vue +++ b/vue3/src/pages/RecipeEditPage.vue @@ -1,69 +1,83 @@