From 81d79e8d094b974d9d3bf089d4bf72cb21c12785 Mon Sep 17 00:00:00 2001 From: Alistair Pullen Date: Mon, 23 Sep 2024 20:44:43 +0000 Subject: [PATCH 1/2] feat: add save message functionality to context viewer Co-authored-by: Genie --- src/server.ts | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/server.ts b/src/server.ts index 52570f2..6fcd45c 100644 --- a/src/server.ts +++ b/src/server.ts @@ -129,6 +129,23 @@ app.get( ${id} | Context Viewer +
@@ -171,6 +188,28 @@ ${window.meta.final_state.content} }, ) +app.post( + "/context/:id/save/", + ssgParams(async () => { + const windows = await getMetadata() + return windows.map((w) => ({ id: w.id })) + }), + async (c) => { + const id = c.req.param("id") + const { index, content } = await c.req.json() + + try { + const window = await getData(id) + window.messages[index].content = content + + const outStream = fs.createWriteStream("./context_windows.jsonl", { flags: "w" }) + outStream.write(JSON.stringify(window) + "\n") + outStream.end() + + return c.text("Saved!") + } catch (e: any) { + if (e instanceof Error) { + return c.text(e.message, 500) app.get( "/context/:id/json/", ssgParams(async () => { From 4734370f6fca5c0ff8392026c280d0a6caecd2fe Mon Sep 17 00:00:00 2001 From: Alistair Pullen Date: Mon, 23 Sep 2024 20:46:20 +0000 Subject: [PATCH 2/2] feat: add save button and textarea for message content Co-authored-by: Genie --- src/server.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server.ts b/src/server.ts index 6fcd45c..5da71c6 100644 --- a/src/server.ts +++ b/src/server.ts @@ -102,7 +102,8 @@ const displayMessages = (data: any): string => {
+ + ${msg.content}
`,