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 @@ + + + + + + Schreib, was am Element geändert werden soll. + + {{ m.content }} + + Passt an… + + + + {{ loading ? '✕' : '➤' }} + + + + + 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 @@ + + + + + ← + {{ plain(element.title) }} + 🔍 + ✨ + × + + + + Übersicht + Chat + Bearbeiten + + + + + + refineChange(ci, t)" + /> + + + refineChange(ci, t)" + /> + + refineChange(ci, t)" + /> + + Hinweise + + + + refineChange(ci, t)" + /> + + + refineChange(ci, t)" + /> + + + + Prüft auf fehlende Infos… + Prüft den Stil… + {{ statusMsg }} + + + + + + + + + + + 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 @@ + + + + + + {{ saving ? 'Speichert…' : 'Speichern' }} + + + Titel + + + Beschreibung + + + Beispiele + + + × + + + Beispiel + + Hinweise + + + × + + + Hinweis + + + + 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 @@ + + + + + + + + + KI erstellt Element… + + + + {{ plain(el.title) }} + {{ plain(el.description) }} + + {{ isArmed('el-' + el.id) ? 'Sicher?' : '×' }} + + + {{ elements.length ? 'Keine Treffer.' : 'Noch keine Elemente. Stichwort eingeben und + klicken.' }} + + + + + 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 @@ + + + + + +
Schreib, was am Element geändert werden soll.
Prüft auf fehlende Infos…
Prüft den Stil…
{{ statusMsg }}