diff --git a/Dockerfile b/Dockerfile index 100d438475..caa7421eb1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -180,7 +180,7 @@ RUN chmod 755 /usr/bin/deno COPY --from=nsjail /nsjail/nsjail /bin/nsjail -COPY --from=oven/bun:1.0.5 /usr/local/bin/bun /usr/bin/bun +COPY --from=oven/bun:1.0.4 /usr/local/bin/bun /usr/bin/bun # add the docker client to call docker from a worker if enabled COPY --from=docker:dind /usr/local/bin/docker /usr/local/bin/ diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index 83ada99ff4..ca15480fee 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -84,6 +84,7 @@ export let folding = false export let args: Record | undefined = undefined export let useWebsockets: boolean = true + export let listenEmptyChanges = false languages.typescript.typescriptDefaults.setModeConfiguration({ completionItems: false, @@ -920,7 +921,7 @@ timeoutModel && clearTimeout(timeoutModel) timeoutModel = setTimeout(() => { let ncode = getCode() - if (ncode != '') { + if (ncode != '' || listenEmptyChanges) { code = ncode dispatch('change', code) } diff --git a/frontend/src/lib/components/WorkspaceGroup.svelte b/frontend/src/lib/components/WorkspaceGroup.svelte index b2985c709b..779e1b563a 100644 --- a/frontend/src/lib/components/WorkspaceGroup.svelte +++ b/frontend/src/lib/components/WorkspaceGroup.svelte @@ -271,6 +271,7 @@ deno={false} useWebsockets={false} fixedOverflowWidgets={false} + listenEmptyChanges code={config?.init_bash ?? ''} on:change={(e) => { if (config) { @@ -294,7 +295,6 @@ {#if dirty}
Non applied changes
{/if} -