Updated bartender html and added html editor to article creation.
This commit is contained in:
+8
-4
@@ -15,14 +15,18 @@ SELECT a.name AS product,
|
|||||||
a.bio AS bio,
|
a.bio AS bio,
|
||||||
v.ean AS ean,
|
v.ean AS ean,
|
||||||
COALESCE(v.description, a.description) AS description,
|
COALESCE(v.description, a.description) AS description,
|
||||||
CONCAT(COALESCE(v.ingredients, a.ingredients), s.bio_info) AS ingredients,
|
CONCAT(COALESCE(v.ingredients, a.ingredients),
|
||||||
|
CASE
|
||||||
|
WHEN COALESCE(v.ingredients, a.ingredients) LIKE '%Zutaten:%' THEN CONCAT('<br>', s.bio_info)
|
||||||
|
ELSE '' END
|
||||||
|
) AS ingredients,
|
||||||
CONCAT(
|
CONCAT(
|
||||||
CONCAT(
|
CONCAT(
|
||||||
CONCAT(COALESCE(a.bio_origin, s.bio), '<br>'),
|
CONCAT(COALESCE(a.bio_origin, s.bio), '<br>'),
|
||||||
CASE
|
CASE
|
||||||
WHEN a.origin = '1' THEN 'EU-'
|
WHEN a.origin = '0' THEN 'EU-'
|
||||||
WHEN a.origin = '2' THEN 'Nicht-EU-'
|
WHEN a.origin = '1' THEN 'Nicht-EU-'
|
||||||
WHEN a.origin = '3' THEN 'EU-/Nicht-EU-'
|
WHEN a.origin = '2' THEN 'EU-/Nicht-EU-'
|
||||||
ELSE 'ERROR' END
|
ELSE 'ERROR' END
|
||||||
),
|
),
|
||||||
'Landwirtschaft'
|
'Landwirtschaft'
|
||||||
|
|||||||
@@ -29,6 +29,11 @@
|
|||||||
) {
|
) {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
|
|
||||||
|
if (ingredients.value != null) {
|
||||||
|
ingredients.value = ingredients.value.replace(/style="[^"]*"/g, '');
|
||||||
|
ingredients.value = ingredients.value.replace(/<\/?p[^>]*>/g, '');
|
||||||
|
}
|
||||||
|
|
||||||
const article: Article = new Article(0, name.value, bio.value, origin.value, description.value,
|
const article: Article = new Article(0, name.value, bio.value, origin.value, description.value,
|
||||||
ingredients.value, default_unit.value, [],
|
ingredients.value, default_unit.value, [],
|
||||||
mhd.value, bio_origin.value, allergens_text.value, bio_info.value, topm_id.value);
|
mhd.value, bio_origin.value, allergens_text.value, bio_info.value, topm_id.value);
|
||||||
@@ -139,10 +144,11 @@
|
|||||||
:clearable="true"
|
:clearable="true"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<v-textarea
|
<VuetifyTiptap
|
||||||
v-model.trim="ingredients"
|
v-model="ingredients"
|
||||||
label="Zutaten"
|
label="Zutaten"
|
||||||
:clearable="true"
|
rounded
|
||||||
|
:max-height="200"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<v-row>
|
<v-row>
|
||||||
|
|||||||
@@ -276,6 +276,7 @@ export const useLabelEditorStore = defineStore('label_editor_store', {
|
|||||||
try {
|
try {
|
||||||
if (article.ingredients != null) {
|
if (article.ingredients != null) {
|
||||||
article.ingredients = article.ingredients.replace(/style="[^"]*"/g, '');
|
article.ingredients = article.ingredients.replace(/style="[^"]*"/g, '');
|
||||||
|
article.ingredients = article.ingredients.replace(/<\/?p[^>]*>/g, '');
|
||||||
}
|
}
|
||||||
|
|
||||||
let updatedArticle = await $fetch<Article>(this.config.public.url + '/article/' + article.id, {
|
let updatedArticle = await $fetch<Article>(this.config.public.url + '/article/' + article.id, {
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ export default defineNuxtConfig({
|
|||||||
|
|
||||||
runtimeConfig: {
|
runtimeConfig: {
|
||||||
public: {
|
public: {
|
||||||
url: process.env.URL || 'http://localhost:9091',
|
//url: process.env.URL || 'http://localhost:9091',
|
||||||
|
url: process.env.URL || 'http://192.168.10.170:9091',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Generated
+566
-601
File diff suppressed because it is too large
Load Diff
@@ -13,7 +13,7 @@
|
|||||||
"@fontsource/roboto": "5.2.9",
|
"@fontsource/roboto": "5.2.9",
|
||||||
"@mdi/font": "7.4.47",
|
"@mdi/font": "7.4.47",
|
||||||
"@pinia/nuxt": "0.11.3",
|
"@pinia/nuxt": "0.11.3",
|
||||||
"nuxt": "4.3.0",
|
"nuxt": "4.3.1",
|
||||||
"pinia": "3.0.4",
|
"pinia": "3.0.4",
|
||||||
"vue": "3.5.27",
|
"vue": "3.5.27",
|
||||||
"vue-router": "5.0.2",
|
"vue-router": "5.0.2",
|
||||||
|
|||||||
Reference in New Issue
Block a user