From 2c426e6ac41b541d5279e8fe47fcbfa7e9bb5215 Mon Sep 17 00:00:00 2001 From: team3 Date: Fri, 12 Jun 2026 08:15:31 +0200 Subject: [PATCH] Frontend: ElementsSidebar (1160 Z.) in 5 Komponenten gesplittet Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/src/App.vue | 2 +- frontend/src/components/ElementsSidebar.vue | 1124 ----------------- .../components/elements/ElementChatTab.vue | 147 +++ .../src/components/elements/ElementDetail.vue | 458 +++++++ .../components/elements/ElementEditTab.vue | 164 +++ .../src/components/elements/ElementList.vue | 198 +++ .../{ => elements}/ElementSuggestion.vue | 2 +- .../components/elements/ElementsSidebar.vue | 156 +++ 8 files changed, 1125 insertions(+), 1126 deletions(-) delete mode 100644 frontend/src/components/ElementsSidebar.vue create mode 100644 frontend/src/components/elements/ElementChatTab.vue create mode 100644 frontend/src/components/elements/ElementDetail.vue create mode 100644 frontend/src/components/elements/ElementEditTab.vue create mode 100644 frontend/src/components/elements/ElementList.vue rename frontend/src/components/{ => elements}/ElementSuggestion.vue (98%) create mode 100644 frontend/src/components/elements/ElementsSidebar.vue diff --git a/frontend/src/App.vue b/frontend/src/App.vue index ba6ab1e..480e7a2 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -4,7 +4,7 @@ import { fetchGuides, fetchTopics, createTopic as apiCreateTopic, deleteTopic as import { usePolling } from './composables/usePolling.js' import TopicSidebar from './components/TopicSidebar.vue' import TopicDetail from './components/TopicDetail.vue' -import ElementsSidebar from './components/ElementsSidebar.vue' +import ElementsSidebar from './components/elements/ElementsSidebar.vue' import ElementsOverview from './components/ElementsOverview.vue' const guides = ref([]) diff --git a/frontend/src/components/ElementsSidebar.vue b/frontend/src/components/ElementsSidebar.vue deleted file mode 100644 index 399bb03..0000000 --- a/frontend/src/components/ElementsSidebar.vue +++ /dev/null @@ -1,1124 +0,0 @@ - - - - - diff --git a/frontend/src/components/elements/ElementChatTab.vue b/frontend/src/components/elements/ElementChatTab.vue new file mode 100644 index 0000000..487e66c --- /dev/null +++ b/frontend/src/components/elements/ElementChatTab.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/frontend/src/components/elements/ElementDetail.vue b/frontend/src/components/elements/ElementDetail.vue new file mode 100644 index 0000000..922214f --- /dev/null +++ b/frontend/src/components/elements/ElementDetail.vue @@ -0,0 +1,458 @@ + + + + + diff --git a/frontend/src/components/elements/ElementEditTab.vue b/frontend/src/components/elements/ElementEditTab.vue new file mode 100644 index 0000000..eb3b0b2 --- /dev/null +++ b/frontend/src/components/elements/ElementEditTab.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/frontend/src/components/elements/ElementList.vue b/frontend/src/components/elements/ElementList.vue new file mode 100644 index 0000000..ecbe4c0 --- /dev/null +++ b/frontend/src/components/elements/ElementList.vue @@ -0,0 +1,198 @@ + + + + + diff --git a/frontend/src/components/ElementSuggestion.vue b/frontend/src/components/elements/ElementSuggestion.vue similarity index 98% rename from frontend/src/components/ElementSuggestion.vue rename to frontend/src/components/elements/ElementSuggestion.vue index bebd653..a383d1d 100644 --- a/frontend/src/components/ElementSuggestion.vue +++ b/frontend/src/components/elements/ElementSuggestion.vue @@ -1,6 +1,6 @@ + + + +