Added additional values to settings.
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
import DeleteConfirm from "~/components/ui/deleteConfirm.vue";
|
||||
import {Label} from "~/types/label";
|
||||
import {Settings} from "~/types/settings";
|
||||
import SettingsRow from "~/components/settings/settingsRow.vue";
|
||||
|
||||
let store = useLabelEditorStore();
|
||||
let dialog: Ref<boolean> = ref<boolean>(false);
|
||||
@@ -25,15 +26,23 @@
|
||||
switch (name) {
|
||||
case "MHD":
|
||||
console.log("Update MHD: " + value);
|
||||
const settingsMhd = new Settings(store.settings.id, value, store.settings.bio);
|
||||
const settingsMhd = new Settings(store.settings.id, value, store.settings.bio, store.settings.allergens_text, store.settings.bio_info);
|
||||
await store.updateSettings(settingsMhd);
|
||||
|
||||
break;
|
||||
case "BIO":
|
||||
console.log("Update BIO: " + value);
|
||||
const settingsBio = new Settings(store.settings.id, store.settings.mhd, value);
|
||||
const settingsBio = new Settings(store.settings.id, store.settings.mhd, value, store.settings.allergens_text, store.settings.bio_info);
|
||||
await store.updateSettings(settingsBio);
|
||||
|
||||
break;
|
||||
case "Allergen Hinweis":
|
||||
console.log("Update Allergen Text: " + value);
|
||||
const settingsAllergens = new Settings(store.settings.id, store.settings.mhd, store.settings.bio, value, store.settings.bio_info);
|
||||
await store.updateSettings(settingsAllergens);
|
||||
break;
|
||||
case "BIO Hinweis":
|
||||
console.log("Update Allergen Text: " + value);
|
||||
const settingsBioInfo = new Settings(store.settings.id, store.settings.mhd, store.settings.bio, store.settings.allergens_text, value);
|
||||
await store.updateSettings(settingsBioInfo);
|
||||
break;
|
||||
default:
|
||||
console.log("Error: Unbekannter Wert für Einstellungen");
|
||||
@@ -80,11 +89,6 @@
|
||||
Einstellungen
|
||||
|
||||
<v-progress-circular v-if="loading" indeterminate :size="15" :width="2"></v-progress-circular>
|
||||
|
||||
<v-spacer/>
|
||||
<v-divider vertical/>
|
||||
|
||||
<LabelCreate/>
|
||||
</v-row>
|
||||
</v-card-title>
|
||||
|
||||
@@ -104,6 +108,20 @@
|
||||
v-bind:value="store.settings.bio"
|
||||
@update="updateSettings"
|
||||
/>
|
||||
|
||||
<SettingsRow
|
||||
key="bio_info"
|
||||
name="BIO Hinweis"
|
||||
v-bind:value="store.settings.bio_info"
|
||||
@update="updateSettings"
|
||||
/>
|
||||
|
||||
<SettingsRow
|
||||
key="allergens"
|
||||
name="Allergen Hinweis"
|
||||
v-bind:value="store.settings.allergens_text"
|
||||
@update="updateSettings"
|
||||
/>
|
||||
</v-card-text>
|
||||
|
||||
<v-card-text v-else>
|
||||
|
||||
@@ -2,10 +2,14 @@ export class Settings {
|
||||
readonly id: number;
|
||||
mhd: string;
|
||||
bio: string;
|
||||
allergens_text: string;
|
||||
bio_info: string;
|
||||
|
||||
constructor(id: number, mhd: string, bio: string) {
|
||||
constructor(id: number, mhd: string, bio: string, allergens_text: string, bio_info: string) {
|
||||
this.id = id;
|
||||
this.mhd = mhd;
|
||||
this.bio = bio;
|
||||
this.allergens_text = allergens_text;
|
||||
this.bio_info = bio_info;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user