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
adea3af8
Commit
adea3af8
authored
Jun 10, 2024
by
Timothy J. Baek
Browse files
refac
parent
ec516e95
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
44 additions
and
12 deletions
+44
-12
src/lib/components/common/CodeEditor.svelte
src/lib/components/common/CodeEditor.svelte
+1
-1
src/lib/components/workspace/Tools.svelte
src/lib/components/workspace/Tools.svelte
+30
-7
src/lib/components/workspace/Tools/CodeEditor.svelte
src/lib/components/workspace/Tools/CodeEditor.svelte
+13
-4
No files found.
src/lib/components/common/CodeEditor.svelte
View file @
adea3af8
...
...
@@ -40,9 +40,9 @@
toast.success('Code formatted successfully');
return true;
}
return false;
}
return false;
};
let extensions = [
...
...
src/lib/components/workspace/Tools.svelte
View file @
adea3af8
...
...
@@ -8,15 +8,29 @@
let loading = false;
let name = '';
let id = '';
$: if (name) {
id = name.replace(/\s+/g, '_').toLowerCase();
}
let codeEditor;
const s
ubmit
Handler = async () => {
const s
ave
Handler = async () => {
loading = true;
// Call the API to s
ubmit the code
// Call the API to s
ave the toolkit
console.log('saveHandler');
};
const submitHandler = async () => {
if (codeEditor) {
codeEditor.submitHandler();
const res = await codeEditor.formatHandler();
if (res) {
console.log('Code formatted successfully');
saveHandler();
}
}
};
</script>
...
...
@@ -33,18 +47,27 @@
<hr class=" dark:border-gray-850 my-2" />
<div class="flex flex-col flex-1 overflow-auto h-0 rounded-lg">
<div class="w-full mb-2">
<div class="w-full
flex gap-2
mb-2">
<!-- Toolkit Name Input -->
<input
class="w-full px-3 py-2 text-sm font-medium bg-gray-
10
0 dark:bg-gray-850 dark:text-gray-200 rounded-lg outline-none"
class="w-full px-3 py-2 text-sm font-medium bg-gray-
5
0 dark:bg-gray-850 dark:text-gray-200 rounded-lg outline-none"
type="text"
placeholder="Toolkit Name (e.g.
my_t
ool
k
it)"
placeholder="Toolkit Name (e.g.
My T
ool
K
it)"
bind:value={name}
required
/>
<input
class="w-full px-3 py-2 text-sm font-medium bg-gray-50 dark:bg-gray-850 dark:text-gray-200 rounded-lg outline-none"
type="text"
placeholder="Toolkit ID (e.g. my_toolkit)"
bind:value={id}
required
/>
</div>
<div class="mb-2 flex-1 overflow-auto h-0 rounded-lg">
<CodeEditor bind:this={codeEditor} />
<CodeEditor bind:this={codeEditor}
{saveHandler}
/>
</div>
<div class="pb-3 flex justify-end">
...
...
src/lib/components/workspace/Tools/CodeEditor.svelte
View file @
adea3af8
<script>
<script
lang="ts"
>
import CodeEditor from '$lib/components/common/CodeEditor.svelte';
export let saveHandler: Function;
export let value = '';
let codeEditor;
...
...
@@ -46,11 +47,19 @@ class Tools:
`;
export const
submi
tHandler = async () => {
export const
forma
tHandler = async () => {
if (codeEditor) {
codeEditor.formatPythonCodeHandler();
return await
codeEditor.formatPythonCodeHandler();
}
return false;
};
</script>
<CodeEditor bind:value {boilerplate} bind:this={codeEditor} />
<CodeEditor
bind:value
{boilerplate}
bind:this={codeEditor}
on:save={() => {
saveHandler();
}}
/>
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