Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenpangpang
open-webui
Commits
8310392c
Unverified
Commit
8310392c
authored
Mar 02, 2024
by
Timothy Jaeryang Baek
Committed by
GitHub
Mar 02, 2024
Browse files
Merge pull request #992 from jannikstdl/bottom-scroll
show chat in browser title + scroll to bottom
parents
33967230
78d9c469
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
53 additions
and
5 deletions
+53
-5
src/routes/(app)/+page.svelte
src/routes/(app)/+page.svelte
+9
-1
src/routes/(app)/admin/+page.svelte
src/routes/(app)/admin/+page.svelte
+7
-1
src/routes/(app)/c/[id]/+page.svelte
src/routes/(app)/c/[id]/+page.svelte
+10
-0
src/routes/(app)/documents/+page.svelte
src/routes/(app)/documents/+page.svelte
+7
-1
src/routes/(app)/modelfiles/+page.svelte
src/routes/(app)/modelfiles/+page.svelte
+7
-1
src/routes/(app)/prompts/+page.svelte
src/routes/(app)/prompts/+page.svelte
+7
-1
src/routes/auth/+page.svelte
src/routes/auth/+page.svelte
+6
-0
No files found.
src/routes/(app)/+page.svelte
View file @
8310392c
...
...
@@ -14,6 +14,7 @@
chats
,
chatId
,
config
,
WEBUI_NAME
,
tags
as
_tags
}
from
'$lib/stores'
;
import
{
copyToClipboard
,
splitStream
}
from
'$lib/utils'
;
...
...
@@ -38,7 +39,6 @@
import
{
RAGTemplate
}
from
'$lib/utils/rag'
;
import
{
LITELLM_API_BASE_URL
,
OPENAI_API_BASE_URL
}
from
'$lib/constants'
;
import
{
WEBUI_BASE_URL
}
from
'$lib/constants'
;
let
stopResponseFlag
=
false
;
let
autoScroll
=
true
;
let
processing
=
''
;
...
...
@@ -809,6 +809,14 @@
};
</
script
>
<
svelte
:
head
>
<
title
>
{
title
?
`${
title
.
length
>
30
?
`${
title
.
slice
(
0
,
30
)}...`
:
title
}
|
${$
WEBUI_NAME
}`
:
`${$
WEBUI_NAME
}`}
</
title
>
</
svelte
:
head
>
<
div
class
=
"h-screen max-h-[100dvh] w-full flex flex-col"
>
<
Navbar
{
title
}
shareEnabled
={
messages
.
length
>
0
}
{
initNewChat
}
{
tags
}
{
addTag
}
{
deleteTag
}
/>
<
div
class
=
"flex flex-col flex-auto"
>
...
...
src/routes/(app)/admin/+page.svelte
View file @
8310392c
<script>
import { WEBUI_API_BASE_URL } from '$lib/constants';
import { config, user } from '$lib/stores';
import {
WEBUI_NAME,
config, user } from '$lib/stores';
import { goto } from '$app/navigation';
import { onMount } from 'svelte';
...
...
@@ -61,6 +61,12 @@
});
</script>
<svelte:head>
<title>
{`Admin Panel | ${$WEBUI_NAME}`}
</title>
</svelte:head>
{#key selectedUser}
<EditUserModal
bind:show={showEditUserModal}
...
...
src/routes/(app)/c/[id]/+page.svelte
View file @
8310392c
...
...
@@ -14,6 +14,7 @@
chats
,
chatId
,
config
,
WEBUI_NAME
,
tags
as
_tags
}
from
'$lib/stores'
;
import
{
copyToClipboard
,
splitStream
,
convertMessagesToHistory
}
from
'$lib/utils'
;
...
...
@@ -100,6 +101,7 @@
await
tick
();
loaded
=
true
;
window
.
setTimeout
(()
=>
scrollToBottom
(),
0
);
const
chatInput
=
document
.
getElementById
(
'chat-textarea'
);
chatInput
?.
focus
();
}
else
{
...
...
@@ -823,6 +825,14 @@
});
</
script
>
<
svelte
:
head
>
<
title
>
{
title
?
`${
title
.
length
>
30
?
`${
title
.
slice
(
0
,
30
)}...`
:
title
}
|
${$
WEBUI_NAME
}`
:
`${$
WEBUI_NAME
}`}
</
title
>
</
svelte
:
head
>
{#
if
loaded
}
<
div
class
=
"min-h-screen max-h-screen w-full flex flex-col"
>
<
Navbar
...
...
src/routes/(app)/documents/+page.svelte
View file @
8310392c
...
...
@@ -4,7 +4,7 @@
const { saveAs } = fileSaver;
import { onMount } from 'svelte';
import { documents } from '$lib/stores';
import {
WEBUI_NAME,
documents } from '$lib/stores';
import { createNewDoc, deleteDocByName, getDocs } from '$lib/apis/documents';
import { SUPPORTED_FILE_TYPE, SUPPORTED_FILE_EXTENSIONS } from '$lib/constants';
...
...
@@ -148,6 +148,12 @@
);
</script>
<svelte:head>
<title>
{`Documents | ${$WEBUI_NAME}`}
</title>
</svelte:head>
{#if dragged}
<div
class="fixed w-full h-full flex z-50 touch-none pointer-events-none"
...
...
src/routes/(app)/modelfiles/+page.svelte
View file @
8310392c
...
...
@@ -5,7 +5,7 @@
import { onMount } from 'svelte';
import { modelfiles, settings, user } from '$lib/stores';
import {
WEBUI_NAME,
modelfiles, settings, user } from '$lib/stores';
import { createModel, deleteModel } from '$lib/apis/ollama';
import {
createNewModelfile,
...
...
@@ -69,6 +69,12 @@
});
</script>
<svelte:head>
<title>
{`Modelfiles | ${$WEBUI_NAME}`}
</title>
</svelte:head>
<div class="min-h-screen max-h-[100dvh] w-full flex justify-center dark:text-white">
<div class="flex flex-col justify-between w-full overflow-y-auto">
<div class="max-w-2xl mx-auto w-full px-3 md:px-0 my-10">
...
...
src/routes/(app)/prompts/+page.svelte
View file @
8310392c
...
...
@@ -4,7 +4,7 @@
const { saveAs } = fileSaver;
import { onMount } from 'svelte';
import { prompts } from '$lib/stores';
import {
WEBUI_NAME,
prompts } from '$lib/stores';
import { createNewPrompt, deletePromptByCommand, getPrompts } from '$lib/apis/prompts';
import { error } from '@sveltejs/kit';
import { goto } from '$app/navigation';
...
...
@@ -36,6 +36,12 @@
};
</script>
<svelte:head>
<title>
{`Prompts | ${$WEBUI_NAME}`}
</title>
</svelte:head>
<div class="min-h-screen max-h-[100dvh] w-full flex justify-center dark:text-white">
<div class="flex flex-col justify-between w-full overflow-y-auto">
<div class="max-w-2xl mx-auto w-full px-3 md:px-0 my-10">
...
...
src/routes/auth/+page.svelte
View file @
8310392c
...
...
@@ -57,6 +57,12 @@
});
</script>
<svelte:head>
<title>
{`${$WEBUI_NAME}`}
</title>
</svelte:head>
{#if loaded}
<div class="fixed m-10 z-50">
<div class="flex space-x-2">
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment