From 46ddd5659bbb06c0ceb5c55ed99b7e404c64935e Mon Sep 17 00:00:00 2001 From: flfeders Date: Wed, 20 Nov 2024 22:55:55 +0100 Subject: [PATCH] Some Changes --- pages/projecttypes/[mode]/[[id]].vue | 47 ++++++++++++++++++---------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/pages/projecttypes/[mode]/[[id]].vue b/pages/projecttypes/[mode]/[[id]].vue index a81c98d..8c30dae 100644 --- a/pages/projecttypes/[mode]/[[id]].vue +++ b/pages/projecttypes/[mode]/[[id]].vue @@ -32,13 +32,23 @@ const toast = useToast() const mode = ref(route.params.mode || "show") const itemInfo = ref({ name: "", - initialPhases: [] + initialPhases: [{label:'',icon:''}] }) const oldItemInfo = ref({}) const openQuickActionModal = ref(false) const selectedKeyForQuickAction = ref("") +const setKeys = () => { + itemInfo.value.initialPhases = itemInfo.value.initialPhases.map(i => { + return { + ...i, + key: uuidv4(), + quickactions: i.quickactions || [] + } + }) +} + const setupPage = async() => { if(mode.value === "show" ){ @@ -59,14 +69,11 @@ const setupPage = async() => { setupPage() -const setKeys = () => { - itemInfo.value.initialPhases = itemInfo.value.initialPhases.map(i => { - return { - ...i, - key: uuidv4(), - quickactions: i.quickactions || [] - } - }) + + +const addPhase = () => { + itemInfo.value.initialPhases.push({label: '', icon: ''}), + setKeys } @@ -97,7 +104,7 @@ const setKeys = () => { Erstellen @@ -149,6 +156,7 @@ const setKeys = () => { color="rose" variant="outline" class="mb-5" + v-if="mode === 'edit'" description="Achtung Änderungen an diesem Projekttypen betreffen nur Projekte die damit neu erstellt werden. Bestehende Projekte bleiben unverändert." /> @@ -165,8 +173,7 @@ const setKeys = () => { + Phase @@ -175,11 +182,11 @@ const setKeys = () => { - Name - Icon - Optional - Beschreibung - Schnellaktionen + Name + Icon + Optional + Beschreibung + Schnellaktionen @@ -203,12 +210,14 @@ const setKeys = () => { @@ -221,6 +230,7 @@ const setKeys = () => { @@ -250,6 +260,9 @@ const setKeys = () => { Angebot Erstellen + Auftrag Erstellen Lieferschein Erstellen