This commit is contained in:
Timothy Jaeryang Baek 2025-02-22 01:16:58 -08:00
parent 50dec12072
commit 667d26ca12
4 changed files with 14 additions and 9 deletions

View File

@ -371,10 +371,10 @@ class Pipe:
value={content}
lang="python"
{boilerplate}
on:change={(e) => {
onChange={(e) => {
_content = e.detail.value;
}}
on:save={async () => {
onSave={async () => {
if (formElement) {
formElement.requestSubmit();
}

View File

@ -468,10 +468,10 @@
value={code}
{id}
{lang}
on:save={() => {
onSave={() => {
saveCode();
}}
on:change={(e) => {
onChange={(e) => {
_code = e.detail.value;
}}
/>

View File

@ -21,6 +21,10 @@
export let boilerplate = '';
export let value = '';
export let onSave = () => {};
export let onChange = () => {};
let _value = '';
$: if (value) {
@ -75,7 +79,7 @@
});
_value = formattedCode;
dispatch('change', { value: _value });
onChange({ value: _value });
await tick();
toast.success($i18n.t('Code formatted successfully'));
@ -94,7 +98,7 @@
EditorView.updateListener.of((e) => {
if (e.docChanged) {
_value = e.state.doc.toString();
dispatch('change', { value: _value });
onChange({ value: _value });
}
}),
editorTheme.of([]),
@ -170,7 +174,8 @@
const keydownHandler = async (e) => {
if ((e.ctrlKey || e.metaKey) && e.key === 's') {
e.preventDefault();
dispatch('save');
onSave();
}
// Format code when Ctrl + Shift + F is pressed

View File

@ -284,10 +284,10 @@ class Tools:
value={content}
{boilerplate}
lang="python"
on:change={(e) => {
onChange={(e) => {
_content = e.detail.value;
}}
on:save={() => {
onSave={() => {
if (formElement) {
formElement.requestSubmit();
}