mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-02-26 01:33:12 -05:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
903a9d8861 |
11
docs/docs/changelog/v0.5.1.md
Normal file
11
docs/docs/changelog/v0.5.1.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# vx.x.x COOL TITLE GOES HERE
|
||||||
|
|
||||||
|
**App Version: v0.5.1**
|
||||||
|
|
||||||
|
**Database Version: v0.5.0**
|
||||||
|
|
||||||
|
|
||||||
|
## Bug Fixes
|
||||||
|
- Fixed #538 - Missing Ingredients on Editor
|
||||||
|
- Fixed error on webhooks for new groups
|
||||||
|
- Fixed various icons references
|
||||||
@@ -92,6 +92,7 @@ nav:
|
|||||||
- Style Guide: "contributors/developers-guide/style-guide.md"
|
- Style Guide: "contributors/developers-guide/style-guide.md"
|
||||||
- Development Road Map: "roadmap.md"
|
- Development Road Map: "roadmap.md"
|
||||||
- Change Log:
|
- Change Log:
|
||||||
|
- v0.5.1 Bug Fixes: "changelog/v0.5.1.md"
|
||||||
- v0.5.0 General Upgrades: "changelog/v0.5.0.md"
|
- v0.5.0 General Upgrades: "changelog/v0.5.0.md"
|
||||||
- v0.4.3 Hot Fix: "changelog/v0.4.3.md"
|
- v0.4.3 Hot Fix: "changelog/v0.4.3.md"
|
||||||
- v0.4.2 Backend/Migrations: "changelog/v0.4.2.md"
|
- v0.4.2 Backend/Migrations: "changelog/v0.4.2.md"
|
||||||
|
|||||||
133
frontend/package-lock.json
generated
133
frontend/package-lock.json
generated
@@ -2785,17 +2785,6 @@
|
|||||||
"color-convert": "^2.0.1"
|
"color-convert": "^2.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"chalk": {
|
|
||||||
"version": "4.1.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
|
|
||||||
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
|
|
||||||
"dev": true,
|
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
|
||||||
"ansi-styles": "^4.1.0",
|
|
||||||
"supports-color": "^7.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"cliui": {
|
"cliui": {
|
||||||
"version": "6.0.0",
|
"version": "6.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
|
||||||
@@ -2822,31 +2811,12 @@
|
|||||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"has-flag": {
|
|
||||||
"version": "4.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
||||||
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
|
||||||
"dev": true,
|
|
||||||
"optional": true
|
|
||||||
},
|
|
||||||
"is-fullwidth-code-point": {
|
"is-fullwidth-code-point": {
|
||||||
"version": "3.0.0",
|
"version": "3.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
||||||
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"loader-utils": {
|
|
||||||
"version": "2.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
|
|
||||||
"integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
|
|
||||||
"dev": true,
|
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
|
||||||
"big.js": "^5.2.2",
|
|
||||||
"emojis-list": "^3.0.0",
|
|
||||||
"json5": "^2.1.2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"string-width": {
|
"string-width": {
|
||||||
"version": "4.2.2",
|
"version": "4.2.2",
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
|
||||||
@@ -2867,28 +2837,6 @@
|
|||||||
"ansi-regex": "^5.0.0"
|
"ansi-regex": "^5.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"supports-color": {
|
|
||||||
"version": "7.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
||||||
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
|
||||||
"dev": true,
|
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
|
||||||
"has-flag": "^4.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"vue-loader-v16": {
|
|
||||||
"version": "npm:vue-loader@16.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz",
|
|
||||||
"integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==",
|
|
||||||
"dev": true,
|
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
|
||||||
"chalk": "^4.1.0",
|
|
||||||
"hash-sum": "^2.0.0",
|
|
||||||
"loader-utils": "^2.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"wrap-ansi": {
|
"wrap-ansi": {
|
||||||
"version": "6.2.0",
|
"version": "6.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
|
||||||
@@ -13037,6 +12985,87 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"vue-loader-v16": {
|
||||||
|
"version": "npm:vue-loader@16.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz",
|
||||||
|
"integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"chalk": "^4.1.0",
|
||||||
|
"hash-sum": "^2.0.0",
|
||||||
|
"loader-utils": "^2.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"ansi-styles": {
|
||||||
|
"version": "4.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
||||||
|
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"color-convert": "^2.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chalk": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
|
||||||
|
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"ansi-styles": "^4.1.0",
|
||||||
|
"supports-color": "^7.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"color-convert": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"color-name": "~1.1.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"color-name": {
|
||||||
|
"version": "1.1.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
||||||
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"has-flag": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"loader-utils": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"big.js": "^5.2.2",
|
||||||
|
"emojis-list": "^3.0.0",
|
||||||
|
"json5": "^2.1.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"supports-color": {
|
||||||
|
"version": "7.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
||||||
|
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"has-flag": "^4.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"vue-router": {
|
"vue-router": {
|
||||||
"version": "3.5.1",
|
"version": "3.5.1",
|
||||||
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz",
|
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div v-if="value && value.length > 0">
|
<div v-if="edit || ( value && value.length > 0 )">
|
||||||
<h2 class="mb-4">{{ $t("recipe.ingredients") }}</h2>
|
<h2 class="mb-4">{{ $t("recipe.ingredients") }}</h2>
|
||||||
<div v-if="edit">
|
<div v-if="edit">
|
||||||
<draggable :value="value" @input="updateIndex" @start="drag = true" @end="drag = false" handle=".handle">
|
<draggable :value="value" @input="updateIndex" @start="drag = true" @end="drag = false" handle=".handle">
|
||||||
|
|||||||
@@ -91,6 +91,15 @@ export default {
|
|||||||
mounted() {
|
mounted() {
|
||||||
this.showTitleEditor = this.value.map(x => this.validateTitle(x.title));
|
this.showTitleEditor = this.value.map(x => this.validateTitle(x.title));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
watch: {
|
||||||
|
value: {
|
||||||
|
handler() {
|
||||||
|
this.disabledSteps = [];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
generateKey(item, index) {
|
generateKey(item, index) {
|
||||||
return utils.generateUniqueKey(item, index);
|
return utils.generateUniqueKey(item, index);
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Tilføj",
|
"bulk-add": "Bulk Tilføj",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Fra URL",
|
"from-url": "Fra URL",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Indsæt dine opskriftsdata. \nHver linje behandles som et element på en liste",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Indsæt dine opskriftsdata. \nHver linje behandles som et element på en liste",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Massenimport",
|
"bulk-add": "Massenimport",
|
||||||
"error-details": "Nur Webseiten mit ld+json oder Mikrodaten können von Mealie importiert werden. Die meisten großen Rezeptwebseiten unterstützen diese Datenstruktur. Wenn Ihre Website nicht importiert werden kann, aber Json-Daten im Log vorhanden sind, melden Sie es bitte mit der URL und diesen Daten auf GitHub.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Anscheinend konnten wir nichts finden",
|
"error-title": "Anscheinend konnten wir nichts finden",
|
||||||
"from-url": "Von URL",
|
"from-url": "Von URL",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Füge deine Rezeptdaten ein. Jede Zeile wird als Eintrag in einer Liste dargestellt",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Füge deine Rezeptdaten ein. Jede Zeile wird als Eintrag in einer Liste dargestellt",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -154,7 +154,7 @@
|
|||||||
"edit-meal-plan": "Editar menú",
|
"edit-meal-plan": "Editar menú",
|
||||||
"end-date": "Fecha de Finalización",
|
"end-date": "Fecha de Finalización",
|
||||||
"group": "Grupo (Beta)",
|
"group": "Grupo (Beta)",
|
||||||
"main": "Main",
|
"main": "Principal",
|
||||||
"meal-planner": "Menús",
|
"meal-planner": "Menús",
|
||||||
"meal-plans": "Menús",
|
"meal-plans": "Menús",
|
||||||
"mealplan-categories": "Categorías del menú",
|
"mealplan-categories": "Categorías del menú",
|
||||||
@@ -170,8 +170,8 @@
|
|||||||
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Sólo las recetas con estas categorías se utilizarán en los menús",
|
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Sólo las recetas con estas categorías se utilizarán en los menús",
|
||||||
"planner": "Planificador",
|
"planner": "Planificador",
|
||||||
"quick-week": "Vista rápida",
|
"quick-week": "Vista rápida",
|
||||||
"side": "Side",
|
"side": "Entremés",
|
||||||
"sides": "Sides",
|
"sides": "Entremeses",
|
||||||
"start-date": "Fecha de Inicio"
|
"start-date": "Fecha de Inicio"
|
||||||
},
|
},
|
||||||
"migration": {
|
"migration": {
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Ajouter en masse",
|
"bulk-add": "Ajouter en masse",
|
||||||
"error-details": "Seuls les sites web contenant ld+json ou les microdonnées peuvent être importés par Mealie. La plupart des grands sites web de recettes supportent cette structure de données. Si votre site ne peut pas être importé mais qu'il y a des données json dans le journal, veuillez soumettre un problème github avec l'URL et les données.",
|
"error-details": "Seuls les sites web contenant ld+json ou des microdonnées peuvent être importés par Mealie. La plupart des grands sites web de recettes sont compatibles avec cette structure de données. Si votre site ne peut pas être importé mais qu'il y a des données json dans le journal, veuillez soumettre un problème GitHub avec l'URL et les données.",
|
||||||
"error-title": "On dirait qu'on n'a pas pu trouver quoi que ce soit",
|
"error-title": "On dirait qu'on n'a pas pu trouver quoi que ce soit",
|
||||||
"from-url": "Depuis une adresse web",
|
"from-url": "Depuis une adresse web",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Copiez votre recette ici. Chaque ligne sera traitée comme un objet de la liste",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Copiez votre recette ici. Chaque ligne sera traitée comme un objet de la liste",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Aggiungi In Massa",
|
"bulk-add": "Aggiungi In Massa",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Importa ricetta",
|
"from-url": "Importa ricetta",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Incolla nei dati delle tue ricette. Ogni riga sarà trattata come un elemento in una lista",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Incolla nei dati delle tue ricette. Ogni riga sarà trattata come un elemento in una lista",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -154,7 +154,7 @@
|
|||||||
"edit-meal-plan": "Maaltijdplan bewerken",
|
"edit-meal-plan": "Maaltijdplan bewerken",
|
||||||
"end-date": "Einddatum",
|
"end-date": "Einddatum",
|
||||||
"group": "Groeperen (Beta)",
|
"group": "Groeperen (Beta)",
|
||||||
"main": "Hoofd",
|
"main": "Hoofdgerecht",
|
||||||
"meal-planner": "Maaltijd planner",
|
"meal-planner": "Maaltijd planner",
|
||||||
"meal-plans": "Maaltijd plannen",
|
"meal-plans": "Maaltijd plannen",
|
||||||
"mealplan-categories": "MAALTIJDPLAN CATEGORIEËN",
|
"mealplan-categories": "MAALTIJDPLAN CATEGORIEËN",
|
||||||
@@ -170,8 +170,8 @@
|
|||||||
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Alleen recepten met deze categorieën zullen worden gebruikt in maaltijdplannen",
|
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Alleen recepten met deze categorieën zullen worden gebruikt in maaltijdplannen",
|
||||||
"planner": "Planner",
|
"planner": "Planner",
|
||||||
"quick-week": "Snelle Week",
|
"quick-week": "Snelle Week",
|
||||||
"side": "Side",
|
"side": "Bijgerecht",
|
||||||
"sides": "Sides",
|
"sides": "Bijgerechten",
|
||||||
"start-date": "Begindatum"
|
"start-date": "Begindatum"
|
||||||
},
|
},
|
||||||
"migration": {
|
"migration": {
|
||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk toevoegen",
|
"bulk-add": "Bulk toevoegen",
|
||||||
"error-details": "Alleen websites met ld+json of microdata kunnen worden geïmporteerd door Mealie. De meeste recepten websites ondersteunen deze gegevensstructuur. Als je site niet kan worden geïmporteerd, maar er zijn json gegevens in de log, stuur dan een github issue met de URL en gegevens.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Het Lijkt Erop Dat We Niets Konden Vinden",
|
"error-title": "Het Lijkt Erop Dat We Niets Konden Vinden",
|
||||||
"from-url": "Recept importeren",
|
"from-url": "Recept importeren",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Plak je receptgegevens. Elke regel wordt behandeld als een item in een lijst",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Plak je receptgegevens. Elke regel wordt behandeld als een item in een lijst",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Dodanie zbiorcze",
|
"bulk-add": "Dodanie zbiorcze",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Importuj przepis",
|
"from-url": "Importuj przepis",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Wklej zawartość przepisu. Każda indywidualna linia traktowana będzie jako pozycja na liście",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Wklej zawartość przepisu. Każda indywidualna linia traktowana będzie jako pozycja na liście",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Adicionar Vários",
|
"bulk-add": "Adicionar Vários",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Do URL",
|
"from-url": "Do URL",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Insira os dados da sua receita. Cada linha será tratada como um item numa lista.",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Insira os dados da sua receita. Cada linha será tratada como um item numa lista.",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -154,7 +154,7 @@
|
|||||||
"edit-meal-plan": "Redigera måltidsplan",
|
"edit-meal-plan": "Redigera måltidsplan",
|
||||||
"end-date": "Slutdatum",
|
"end-date": "Slutdatum",
|
||||||
"group": "Grupp (Beta)",
|
"group": "Grupp (Beta)",
|
||||||
"main": "Main",
|
"main": "Startsida",
|
||||||
"meal-planner": "Måltidsplanering",
|
"meal-planner": "Måltidsplanering",
|
||||||
"meal-plans": "Måltidsplaner",
|
"meal-plans": "Måltidsplaner",
|
||||||
"mealplan-categories": "Målplans kategorier",
|
"mealplan-categories": "Målplans kategorier",
|
||||||
@@ -170,8 +170,8 @@
|
|||||||
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Endast recept med dessa kategorier kommer att användas i måltidsplaner",
|
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Endast recept med dessa kategorier kommer att användas i måltidsplaner",
|
||||||
"planner": "Planeringkalender",
|
"planner": "Planeringkalender",
|
||||||
"quick-week": "Snabb vecka",
|
"quick-week": "Snabb vecka",
|
||||||
"side": "Side",
|
"side": "Sida",
|
||||||
"sides": "Sides",
|
"sides": "Sidor",
|
||||||
"start-date": "Startdatum"
|
"start-date": "Startdatum"
|
||||||
},
|
},
|
||||||
"migration": {
|
"migration": {
|
||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Lägg till flera",
|
"bulk-add": "Lägg till flera",
|
||||||
"error-details": "Endast webbplatser som innehåller ld+json eller mikrodata kan importeras av Mealie. De flesta större receptwebbplatser stöder denna datastruktur. Om din webbplats inte kan importeras men det finns json data i loggen, skicka in en github problem med URL och data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Vi hittade inget",
|
"error-title": "Vi hittade inget",
|
||||||
"from-url": "Från länk",
|
"from-url": "Från länk",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Klistra in din receptdata, varje rad kommer att hanteras som ett listelement",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Klistra in din receptdata, varje rad kommer att hanteras som ett listelement",
|
||||||
@@ -231,7 +231,7 @@
|
|||||||
"grams": "gram",
|
"grams": "gram",
|
||||||
"ingredient": "Ingrediens",
|
"ingredient": "Ingrediens",
|
||||||
"ingredients": "Ingredienser",
|
"ingredients": "Ingredienser",
|
||||||
"insert-section": "Insert Section",
|
"insert-section": "Infoga avdelning",
|
||||||
"instructions": "Instruktioner",
|
"instructions": "Instruktioner",
|
||||||
"key-name-required": "Nyckelnamn krävs",
|
"key-name-required": "Nyckelnamn krävs",
|
||||||
"landscape-view-coming-soon": "Landskapsvy (kommer snart)",
|
"landscape-view-coming-soon": "Landskapsvy (kommer snart)",
|
||||||
@@ -259,8 +259,8 @@
|
|||||||
"recipe-update-failed": "Receptet gick inte att uppdatera",
|
"recipe-update-failed": "Receptet gick inte att uppdatera",
|
||||||
"recipe-updated": "Recept uppdaterad",
|
"recipe-updated": "Recept uppdaterad",
|
||||||
"remove-from-favorites": "Ta bort från favoriter",
|
"remove-from-favorites": "Ta bort från favoriter",
|
||||||
"remove-section": "Remove Section",
|
"remove-section": "Ta bort avdelning",
|
||||||
"section-title": "Section Title",
|
"section-title": "Avdelningens rubrik",
|
||||||
"servings": "Portioner",
|
"servings": "Portioner",
|
||||||
"share-recipe-message": "Jag vill dela mitt {0} recept med dig.",
|
"share-recipe-message": "Jag vill dela mitt {0} recept med dig.",
|
||||||
"show-assets": "Visa tillgångar",
|
"show-assets": "Visa tillgångar",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "Bulk Add",
|
"bulk-add": "Bulk Add",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "Import a Recipe",
|
"from-url": "Import a Recipe",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "批量添加",
|
"bulk-add": "批量添加",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "输入网址",
|
"from-url": "输入网址",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "请粘贴您的食谱资料。每行将被视为列表中的一项。",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "请粘贴您的食谱资料。每行将被视为列表中的一项。",
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
},
|
},
|
||||||
"new-recipe": {
|
"new-recipe": {
|
||||||
"bulk-add": "批量添加",
|
"bulk-add": "批量添加",
|
||||||
"error-details": "Only websites containing ld+json or microdata can be imported imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
||||||
"error-title": "Looks Like We Couldn't Find Anything",
|
"error-title": "Looks Like We Couldn't Find Anything",
|
||||||
"from-url": "輸入網址",
|
"from-url": "輸入網址",
|
||||||
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "請粘貼您的食譜資料。每行將被視為列表中的一項。",
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "請粘貼您的食譜資料。每行將被視為列表中的一項。",
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
<v-card-actions class="mb-0 px-2 py-0">
|
<v-card-actions class="mb-0 px-2 py-0">
|
||||||
<v-btn text small v-if="!mealplan.shoppingList" color="info" @click="createShoppingList(mealplan.uid)">
|
<v-btn text small v-if="!mealplan.shoppingList" color="info" @click="createShoppingList(mealplan.uid)">
|
||||||
<v-icon left small>
|
<v-icon left small>
|
||||||
{{ $globals.icons.mdiCartCheck }}
|
{{ $globals.icons.cartCheck }}
|
||||||
</v-icon>
|
</v-icon>
|
||||||
{{ $t("shopping-list.create-shopping-list") }}
|
{{ $t("shopping-list.create-shopping-list") }}
|
||||||
</v-btn>
|
</v-btn>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ from typing import Any, Optional, Union
|
|||||||
import dotenv
|
import dotenv
|
||||||
from pydantic import BaseSettings, Field, PostgresDsn, validator
|
from pydantic import BaseSettings, Field, PostgresDsn, validator
|
||||||
|
|
||||||
APP_VERSION = "v0.5.0"
|
APP_VERSION = "v0.5.1"
|
||||||
DB_VERSION = "v0.5.0"
|
DB_VERSION = "v0.5.0"
|
||||||
|
|
||||||
CWD = Path(__file__).parent
|
CWD = Path(__file__).parent
|
||||||
|
|||||||
@@ -89,6 +89,9 @@ class ImportDatabase:
|
|||||||
def import_comments(self):
|
def import_comments(self):
|
||||||
comment_dir: Path = self.import_dir.joinpath("comments", "comments.json")
|
comment_dir: Path = self.import_dir.joinpath("comments", "comments.json")
|
||||||
|
|
||||||
|
if not comment_dir.exists():
|
||||||
|
return
|
||||||
|
|
||||||
comments = ImportDatabase.read_models_file(file_path=comment_dir, model=CommentOut)
|
comments = ImportDatabase.read_models_file(file_path=comment_dir, model=CommentOut)
|
||||||
|
|
||||||
for comment in comments:
|
for comment in comments:
|
||||||
@@ -192,7 +195,7 @@ class ImportDatabase:
|
|||||||
|
|
||||||
return import_notifications
|
return import_notifications
|
||||||
|
|
||||||
def import_settings(self): # ! Broken
|
def import_settings(self):
|
||||||
settings_file = self.import_dir.joinpath("settings", "settings.json")
|
settings_file = self.import_dir.joinpath("settings", "settings.json")
|
||||||
settings = ImportDatabase.read_models_file(settings_file, SiteSettings)
|
settings = ImportDatabase.read_models_file(settings_file, SiteSettings)
|
||||||
settings = settings[0]
|
settings = settings[0]
|
||||||
@@ -367,7 +370,6 @@ def import_database(
|
|||||||
theme_report = import_session.import_themes()
|
theme_report = import_session.import_themes()
|
||||||
|
|
||||||
if import_pages:
|
if import_pages:
|
||||||
print("IMport Pages")
|
|
||||||
page_report = import_session.import_pages()
|
page_report = import_session.import_pages()
|
||||||
|
|
||||||
group_report = []
|
group_report = []
|
||||||
@@ -378,6 +380,7 @@ def import_database(
|
|||||||
if import_users:
|
if import_users:
|
||||||
user_report = import_session.import_users()
|
user_report = import_session.import_users()
|
||||||
|
|
||||||
|
notification_report = []
|
||||||
if import_notifications:
|
if import_notifications:
|
||||||
notification_report = import_session.import_notifications()
|
notification_report = import_session.import_notifications()
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,12 @@ def update_webhook_schedule():
|
|||||||
time = cron_parser(group.webhook_time)
|
time = cron_parser(group.webhook_time)
|
||||||
job = JOB_STORE.get(group.name)
|
job = JOB_STORE.get(group.name)
|
||||||
|
|
||||||
|
if not job:
|
||||||
|
logger.error(f"No job found for group: {group.name}")
|
||||||
|
logger.info(f"Creating scheduled task for {group.name}")
|
||||||
|
JOB_STORE.update(add_group_to_schedule(scheduler, group))
|
||||||
|
continue
|
||||||
|
|
||||||
scheduler.reschedule_job(
|
scheduler.reschedule_job(
|
||||||
job.scheduled_task.id,
|
job.scheduled_task.id,
|
||||||
trigger="cron",
|
trigger="cron",
|
||||||
@@ -77,24 +83,26 @@ class ScheduledFunction:
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def add_group_to_schedule(scheduler, group: GroupInDB):
|
||||||
|
cron = cron_parser(group.webhook_time)
|
||||||
|
|
||||||
|
return {
|
||||||
|
group.name: ScheduledFunction(
|
||||||
|
scheduler,
|
||||||
|
post_webhooks,
|
||||||
|
cron=cron,
|
||||||
|
name=group.name,
|
||||||
|
args=[group.id],
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def init_webhook_schedule(scheduler, job_store: dict):
|
def init_webhook_schedule(scheduler, job_store: dict):
|
||||||
session = create_session()
|
session = create_session()
|
||||||
all_groups: list[GroupInDB] = db.groups.get_all(session)
|
all_groups: list[GroupInDB] = db.groups.get_all(session)
|
||||||
|
|
||||||
for group in all_groups:
|
for group in all_groups:
|
||||||
cron = cron_parser(group.webhook_time)
|
job_store.update(add_group_to_schedule(scheduler, group))
|
||||||
|
|
||||||
job_store.update(
|
|
||||||
{
|
|
||||||
group.name: ScheduledFunction(
|
|
||||||
scheduler,
|
|
||||||
post_webhooks,
|
|
||||||
cron=cron,
|
|
||||||
name=group.name,
|
|
||||||
args=[group.id],
|
|
||||||
)
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
session.close()
|
session.close()
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "mealie"
|
name = "mealie"
|
||||||
version = "0.5.0"
|
version = "0.5.1"
|
||||||
description = "A Recipe Manager"
|
description = "A Recipe Manager"
|
||||||
authors = ["Hayden <hay-kot@pm.me>"]
|
authors = ["Hayden <hay-kot@pm.me>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
Reference in New Issue
Block a user