refactor: Chat-Payload vereinfacht + Inline-Bilder statt Platzhalter
Backend: - ChatEndpoint empfängt nur noch content + sessionId (nicht mehr die gesamte History) - History wird komplett aus DB aufgebaut via BuildHistoryFromDb - Gelöschte Nachrichten (deleted_on) werden aus History gefiltert - Leere Nachrichten werden übersprungen (kein API 400 mehr) - BuildHistoryFromDb optimiert: nur Text für ältere Chains, Tool-Calls nur für aktuelle Chain - GetChainMessages: includeDeleted-Parameter (Default: false) - Archiv-Export nutzt includeDeleted: true Frontend: - messages[]-Array komplett entfernt (kein Client-seitiger History-State mehr) - apiChat() sendet nur content + sessionId - Inline-Bilder: [Bild: name] wird durch <img> ersetzt (live mit DataURL, History per API-Nachladen) - _autoLoadImageAttachments() für History/Archiv/ältere Nachrichten - Klick auf Inline-Bild öffnet Vollbild-Modal
This commit is contained in:
1 parent
51db01752f
commit
8fc29c82d9
12 files changed
+222
-106
No files matched your search
@@ -165,6 +165,7 @@
|
||||
.tool-error-badge {
|
||||
color: var(--dangerous);
|
||||
border: var(--border-width) solid var(--dangerous);
|
||||
border-radius: var(--border-radius);
|
||||
padding: var(--badge-padding);
|
||||
}
|
||||
|
||||
@@ -636,6 +637,14 @@
|
||||
background: var(--f3-bg);
|
||||
}
|
||||
|
||||
/* Inline User Images (statt [Bild: ...] Platzhalter) */
|
||||
|
||||
.inline-user-image {
|
||||
max-width: 300px;
|
||||
max-height: 200px;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
/* Attachments in History */
|
||||
|
||||
.attachment-indicator {
|
||||
@@ -654,6 +663,10 @@
|
||||
gap: var(--badge-spacing);
|
||||
}
|
||||
|
||||
.attachment-container img {
|
||||
border-radius: var(--border-radius);
|
||||
}
|
||||
|
||||
.attachment-image {
|
||||
max-width: 300px;
|
||||
max-height: 200px;
|
||||
|
||||
Reference in new issue
Block a user