diff --git a/website/src/components/ResetConfig.vue b/website/src/components/ResetConfig.vue new file mode 100644 index 00000000..9bd38fb8 --- /dev/null +++ b/website/src/components/ResetConfig.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/website/src/components/editors/Monaco.vue b/website/src/components/editors/Monaco.vue index 51b89056..6b8a2fa5 100644 --- a/website/src/components/editors/Monaco.vue +++ b/website/src/components/editors/Monaco.vue @@ -98,6 +98,15 @@ watch(isDark, () => { monaco.editor.setTheme(isDark.value ? 'vs-dark' : 'vs') }) +watch( + () => props.modelValue, + (value) => { + if (editor.value?.getValue() === value) return + editor.value?.setValue(value || '') + }, + { immediate: true }, +) + const transformHighlight = (match: number[]) => { const [sr, sc, er, ec] = match return { @@ -193,4 +202,4 @@ onBeforeUnmount(() => { .monaco-match-span { background-color: var(--theme-highlight3); } - \ No newline at end of file + diff --git a/website/src/icons/Reset.vue b/website/src/icons/Reset.vue new file mode 100644 index 00000000..8bb21070 --- /dev/null +++ b/website/src/icons/Reset.vue @@ -0,0 +1,8 @@ +