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
9ebd308d
Commit
9ebd308d
authored
Jun 20, 2024
by
Timothy J. Baek
Browse files
refac
parent
59fa2f8f
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
3 deletions
+12
-3
src/lib/components/workspace/Functions.svelte
src/lib/components/workspace/Functions.svelte
+5
-1
src/routes/(app)/workspace/functions/create/+page.svelte
src/routes/(app)/workspace/functions/create/+page.svelte
+4
-1
src/routes/(app)/workspace/functions/edit/+page.svelte
src/routes/(app)/workspace/functions/edit/+page.svelte
+3
-1
No files found.
src/lib/components/workspace/Functions.svelte
View file @
9ebd308d
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
import fileSaver from 'file-saver';
import fileSaver from 'file-saver';
const { saveAs } = fileSaver;
const { saveAs } = fileSaver;
import { WEBUI_NAME, functions } from '$lib/stores';
import { WEBUI_NAME, functions
, models
} from '$lib/stores';
import { onMount, getContext } from 'svelte';
import { onMount, getContext } from 'svelte';
import { createNewPrompt, deletePromptByCommand, getPrompts } from '$lib/apis/prompts';
import { createNewPrompt, deletePromptByCommand, getPrompts } from '$lib/apis/prompts';
...
@@ -19,6 +19,7 @@
...
@@ -19,6 +19,7 @@
import ArrowDownTray from '../icons/ArrowDownTray.svelte';
import ArrowDownTray from '../icons/ArrowDownTray.svelte';
import Tooltip from '../common/Tooltip.svelte';
import Tooltip from '../common/Tooltip.svelte';
import ConfirmDialog from '../common/ConfirmDialog.svelte';
import ConfirmDialog from '../common/ConfirmDialog.svelte';
import { getModels } from '$lib/apis';
const i18n = getContext('i18n');
const i18n = getContext('i18n');
...
@@ -226,7 +227,9 @@
...
@@ -226,7 +227,9 @@
if (res) {
if (res) {
toast.success('Function deleted successfully');
toast.success('Function deleted successfully');
functions.set(await getFunctions(localStorage.token));
functions.set(await getFunctions(localStorage.token));
models.set(await getModels(localStorage.token));
}
}
}}
}}
>
>
...
@@ -349,6 +352,7 @@
...
@@ -349,6 +352,7 @@
toast.success('Functions imported successfully');
toast.success('Functions imported successfully');
functions.set(await getFunctions(localStorage.token));
functions.set(await getFunctions(localStorage.token));
models.set(await getModels(localStorage.token));
};
};
reader.readAsText(importFiles[0]);
reader.readAsText(importFiles[0]);
...
...
src/routes/(app)/workspace/functions/create/+page.svelte
View file @
9ebd308d
...
@@ -3,9 +3,10 @@
...
@@ -3,9 +3,10 @@
import { onMount } from 'svelte';
import { onMount } from 'svelte';
import { goto } from '$app/navigation';
import { goto } from '$app/navigation';
import { functions } from '$lib/stores';
import { functions
, models
} from '$lib/stores';
import { createNewFunction, getFunctions } from '$lib/apis/functions';
import { createNewFunction, getFunctions } from '$lib/apis/functions';
import FunctionEditor from '$lib/components/workspace/Functions/FunctionEditor.svelte';
import FunctionEditor from '$lib/components/workspace/Functions/FunctionEditor.svelte';
import { getModels } from '$lib/apis';
let mounted = false;
let mounted = false;
let clone = false;
let clone = false;
...
@@ -26,6 +27,8 @@
...
@@ -26,6 +27,8 @@
if (res) {
if (res) {
toast.success('Function created successfully');
toast.success('Function created successfully');
functions.set(await getFunctions(localStorage.token));
functions.set(await getFunctions(localStorage.token));
models.set(await getModels(localStorage.token));
await goto('/workspace/functions');
await goto('/workspace/functions');
}
}
};
};
...
...
src/routes/(app)/workspace/functions/edit/+page.svelte
View file @
9ebd308d
...
@@ -4,11 +4,12 @@
...
@@ -4,11 +4,12 @@
import { goto } from '$app/navigation';
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import { page } from '$app/stores';
import { functions } from '$lib/stores';
import { functions
, models
} from '$lib/stores';
import { updateFunctionById, getFunctions, getFunctionById } from '$lib/apis/functions';
import { updateFunctionById, getFunctions, getFunctionById } from '$lib/apis/functions';
import FunctionEditor from '$lib/components/workspace/Functions/FunctionEditor.svelte';
import FunctionEditor from '$lib/components/workspace/Functions/FunctionEditor.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
import { getModels } from '$lib/apis';
let func = null;
let func = null;
...
@@ -27,6 +28,7 @@
...
@@ -27,6 +28,7 @@
if (res) {
if (res) {
toast.success('Function updated successfully');
toast.success('Function updated successfully');
functions.set(await getFunctions(localStorage.token));
functions.set(await getFunctions(localStorage.token));
models.set(await getModels(localStorage.token));
}
}
};
};
...
...
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