mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-11 04:58:51 +01:00
🧠 feat: Prompt caching switch, prompt query params; refactor: static cache, prompt/markdown styling, trim copied code, switch new chat to convo URL (#3784)
* refactor: Update staticCache to use oneDayInSeconds for sMaxAge and maxAge * refactor: role updates * style: first pass cursor * style: Update nested list styles in style.css * feat: setIsSubmitting to true in message handler to prevent edge case where submitting turns false during message stream * feat: Add logic to redirect to conversation page after creating a new conversation * refactor: Trim code string before copying in CodeBlock component * feat: configSchema bookmarks and presets defaults * feat: Update loadDefaultInterface to handle undefined config * refactor: use for compression check * feat: first pass, query params * fix: styling issues for prompt cards * feat: anthropic prompt caching UI switch * chore: Update static file cache control defaults/comments in .env.example * ci: fix tests * ci: fix tests * chore: use "submitting" class server error connection suspense fallback
This commit is contained in:
parent
bd701c197e
commit
5694ad4e55
31 changed files with 519 additions and 112 deletions
|
|
@ -1776,9 +1776,7 @@ button.scroll-convo {
|
|||
}
|
||||
|
||||
.result-streaming > :not(ol):not(ul):not(pre):last-child:after,
|
||||
.result-streaming > pre:last-child code:after,
|
||||
.result-streaming > ol:last-child > li:last-child:after,
|
||||
.result-streaming > ul:last-child > li:last-child:after {
|
||||
.result-streaming > pre:last-child code:after {
|
||||
display: inline-block;
|
||||
content: '⬤';
|
||||
width: 12px;
|
||||
|
|
@ -1792,9 +1790,7 @@ button.scroll-convo {
|
|||
}
|
||||
|
||||
@supports (selector(:has(*))) {
|
||||
.result-streaming > :not(ol):not(ul):last-child:after,
|
||||
.result-streaming > ol:last-child > li:last-child:not(:has(ol)):not(:has(ul)):after,
|
||||
.result-streaming > ul:last-child > li:last-child:not(:has(ol)):not(:has(ul)):after {
|
||||
.result-streaming > :is(ul, ol):last-child > li:last-child:not(:has(> :is(ul, ol, pre))):after {
|
||||
content: '⬤';
|
||||
font-family: system-ui, Inter, Söhne Circle, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell,
|
||||
Noto Sans, sans-serif;
|
||||
|
|
@ -1807,8 +1803,8 @@ button.scroll-convo {
|
|||
height: 12px;
|
||||
}
|
||||
}
|
||||
|
||||
@supports not (selector(:has(*))) {
|
||||
.result-streaming > :not(ol):not(ul):last-child:after,
|
||||
.result-streaming > ol:last-child > li:last-child:after,
|
||||
.result-streaming > ul:last-child > li:last-child:after {
|
||||
content: '⬤';
|
||||
|
|
@ -1822,6 +1818,21 @@ button.scroll-convo {
|
|||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
.result-streaming > ol:last-child > li:last-child > :is(ul, ol, pre) ~ :after,
|
||||
.result-streaming > ul:last-child > li:last-child > :is(ul, ol, pre) ~ :after {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.result-streaming > ol:last-child > li:last-child > pre:last-child code:after,
|
||||
.result-streaming > ul:last-child > li:last-child > pre:last-child code:after {
|
||||
display: inline-block;
|
||||
}
|
||||
}
|
||||
|
||||
/* Remove cursors when streaming is complete */
|
||||
.result-streaming:not(.submitting) :is(ul, ol) li:after {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.webkit-dark-styles,
|
||||
|
|
@ -1907,8 +1918,10 @@ button.scroll-convo {
|
|||
}
|
||||
|
||||
/* Base styles for lists */
|
||||
.prose ol, .prose ul,
|
||||
.markdown ol, .markdown ul {
|
||||
.prose ol,
|
||||
.prose ul,
|
||||
.markdown ol,
|
||||
.markdown ul {
|
||||
list-style-position: outside;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
|
|
@ -1979,8 +1992,14 @@ button.scroll-convo {
|
|||
}
|
||||
|
||||
/* Nested lists */
|
||||
.prose ol ol, .prose ul ul, .prose ul ol, .prose ol ul,
|
||||
.markdown ol ol, .markdown ul ul, .markdown ul ol, .markdown ol ul {
|
||||
.prose ol ol,
|
||||
.prose ul ul,
|
||||
.prose ul ol,
|
||||
.prose ol ul,
|
||||
.markdown ol ol,
|
||||
.markdown ul ul,
|
||||
.markdown ul ol,
|
||||
.markdown ol ul {
|
||||
margin-top: 0.75em;
|
||||
margin-bottom: 0.75em;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue