diff options
Diffstat (limited to 'src/components/Editor/Quest/QuestOptionsPanel.vue')
| -rw-r--r-- | src/components/Editor/Quest/QuestOptionsPanel.vue | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/components/Editor/Quest/QuestOptionsPanel.vue b/src/components/Editor/Quest/QuestOptionsPanel.vue index 3495d60..3c1e599 100644 --- a/src/components/Editor/Quest/QuestOptionsPanel.vue +++ b/src/components/Editor/Quest/QuestOptionsPanel.vue @@ -1,8 +1,9 @@ <script setup lang="ts"> import { useSessionStore, type EditorQuest } from '@/stores/session'; -import { computed } from 'vue'; +import { computed, ref } from 'vue'; import EditorOptionsPanel from '@/components/Editor/EditorOptionsPanel.vue'; import Checkbox from '@/components/Control/Checkbox.vue'; +import DeleteQuestModal from '@/components/Editor/Quest/Modal/DeleteQuestModal.vue'; const props = defineProps<{ questId: string; @@ -19,6 +20,8 @@ const knownCategories = computed(() => { const knownQuests = computed(() => { return sessionStore.session.quests.map((quest) => quest.id); }); + +const showDeleteModal = ref(false); </script> <template> @@ -121,6 +124,11 @@ const knownQuests = computed(() => { </div> </div> </EditorOptionsPanel> + + <DeleteQuestModal + v-model="showDeleteModal" + :questId="props.questId" + /> </template> <style src="vue-multiselect/dist/vue-multiselect.css" /> @@ -132,20 +140,10 @@ const knownQuests = computed(() => { gap: 1rem; } -.option-group { - display: flex; - flex-direction: column; - gap: 0.5rem; -} - .description { font-size: 0.8em; } -label { - font-weight: 700; -} - h2 { border-bottom: 1px solid var(--color-border); } |
