diff --git a/frontend/src/App.vue b/frontend/src/App.vue index d3fa27b..3884f5e 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,6 +1,6 @@ diff --git a/frontend/src/components/TopicSidebar.vue b/frontend/src/components/TopicSidebar.vue index b296c7c..7d651e5 100644 --- a/frontend/src/components/TopicSidebar.vue +++ b/frontend/src/components/TopicSidebar.vue @@ -11,7 +11,16 @@ const props = defineProps({ pinned: { type: Boolean, default: true }, }) -const emit = defineEmits(['select', 'create', 'formatClick', 'deleteTopic', 'cancelGuide', 'deleteGuide', 'preview', 'rework', 'showBausteine', 'togglePin', 'sidebarLeave']) +const emit = defineEmits(['select', 'create', 'formatClick', 'deleteTopic', 'cancelGuide', 'deleteGuide', 'preview', 'rework', 'showBausteine', 'addBaustein', 'togglePin', 'sidebarLeave']) + +const quickBausteinTitle = ref('') + +function submitQuickAdd() { + const title = quickBausteinTitle.value.trim() + if (!title) return + emit('addBaustein', title) + quickBausteinTitle.value = '' +} const formats = [ { key: 'OnePager', label: 'OnePager' }, @@ -137,18 +146,6 @@ function confirmDeleteTopic(topic) { /> -