feat: Timestamps + LaTeX/KaTeX-Rendering im Chat
Timestamps (dd.MM.yyyy HH:mm:ss): - Neuer _formatTimestamp() + _addTimestamp() Helper in ui.js - Timestamp bei allen User- und Assistant-Nachrichten (live, history, archiv) - Erscheint on hover, halbtransparent, rechts oben an der Bubble LaTeX/Math-Rendering mit KaTeX 0.16.21: - KaTeX lokal eingebunden (JS + CSS + 21 woff2-Fonts) - renderMarkdown() schützt LaTeX vor Markdown-Parsing - $$...$$ → Block-Math (zentriert), $...$ → Inline-Math - Fehlerhafte Ausdrücke als <code> Fallback - KaTeX-Display Styling in markdown.css Weitere Änderungen: - theme.css: Neue --info Farbe - Blockquote-Styling: info-Farbe statt halbtransparent
This commit is contained in:
1 parent
dbeba6535a
commit
489b5e0eb0
29 files changed
+119
-11
No files matched your search
+11
-4
@@ -412,6 +412,7 @@
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.msg-timestamp,
|
||||
.msg-reply-btn,
|
||||
.msg-delete-btn,
|
||||
.msg-mark-btn,
|
||||
@@ -420,12 +421,17 @@
|
||||
top: var(--badge-spacing);
|
||||
opacity: 0;
|
||||
transition: opacity var(--transition-duration);
|
||||
padding: .1em .3em;
|
||||
font-size: var(--font-size);
|
||||
background: var(--f2-bg);
|
||||
border: var(--border-width) solid var(--f2-border);
|
||||
border-radius: var(--border-radius);
|
||||
z-index: 1;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.msg-timestamp {
|
||||
padding: .25em .6em;
|
||||
border-radius: var(--border-radius);
|
||||
right: calc(var(--badge-spacing) + 8em + var(--badge-spacing) * 2);
|
||||
pointer-events: none;
|
||||
background: var(--f3-bg);
|
||||
}
|
||||
|
||||
.msg-reply-btn {
|
||||
@@ -444,6 +450,7 @@
|
||||
right: var(--badge-spacing);
|
||||
}
|
||||
|
||||
.msg:hover .msg-timestamp,
|
||||
.msg:hover .msg-reply-btn,
|
||||
.msg:hover .msg-delete-btn,
|
||||
.msg:hover .msg-mark-btn,
|
||||
|
||||
Reference in new issue
Block a user