wip(desktop): new layout work

This commit is contained in:
Adam 2025-11-18 11:00:27 -06:00 committed by opencode
commit fc5fc2c570
24 changed files with 634 additions and 423 deletions

View file

@ -118,6 +118,7 @@ export namespace Server {
timer.stop()
}
})
.use(cors())
.get(
"/global/event",
describeRoute({
@ -146,12 +147,6 @@ export namespace Server {
async (c) => {
log.info("global event connected")
return streamSSE(c, async (stream) => {
stream.writeSSE({
data: JSON.stringify({
type: "server.connected",
properties: {},
}),
})
async function handler(event: any) {
await stream.writeSSE({
data: JSON.stringify(event),
@ -169,7 +164,7 @@ export namespace Server {
},
)
.use(async (c, next) => {
const directory = c.req.query("directory") ?? process.cwd()
const directory = c.req.query("directory") ?? c.req.header("x-opencode-directory") ?? process.cwd()
return Instance.provide({
directory,
init: InstanceBootstrap,
@ -178,7 +173,6 @@ export namespace Server {
},
})
})
.use(cors())
.get(
"/doc",
openAPIRouteHandler(app, {

View file

@ -145,7 +145,7 @@ export namespace SessionSummary {
messageID: Identifier.schema("message").optional(),
}),
async (input) => {
return Storage.read<Snapshot.FileDiff[]>(["session_diff", input.sessionID]) ?? []
return Storage.read<Snapshot.FileDiff[]>(["session_diff", input.sessionID]).catch(() => [])
},
)