From 1197af67ef68bc003b8ad21a7c7ae22c041f1b53 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sun, 28 Sep 2025 16:31:51 -0700 Subject: [PATCH] insert output after input --- app/src/js/scrollback.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/js/scrollback.ts b/app/src/js/scrollback.ts index bdcb9f4..295f03f 100644 --- a/app/src/js/scrollback.ts +++ b/app/src/js/scrollback.ts @@ -58,12 +58,17 @@ export function addOutput(id: string, output: CommandOutput) { else item.textContent = content - scrollback.append(item) + const input = document.querySelector(`[data-id="${id}"].input`) + if (input instanceof HTMLLIElement) + input.parentNode!.insertBefore(item, input.nextSibling) + else + scrollback.append(item) + autoScroll() } export function addErrorMessage(message: string) { - addOutput("", { html: `${message}` }) + addOutput("", { html: `< span class= "red" > ${message} ` }) }