Skip to content

Commit

Permalink
WIP: Add auto start when open online trace from UI
Browse files Browse the repository at this point in the history
  • Loading branch information
pxor committed Mar 6, 2025
1 parent d8db6cd commit 353daff
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/ct/codetracer.nim
Original file line number Diff line number Diff line change
Expand Up @@ -1274,7 +1274,8 @@ proc downloadCommand(traceRegistryId: string) =
discard importDbTrace(traceMetadataPath, traceId, LangNoir, DB_SELF_CONTAINED_DEFAULT)
removeFile(localPath)
removeFile(zipPath)
discard replay(none(string), none(int), some(traceFolder), false)

echo traceId

quit(exitCode)

Expand Down
6 changes: 6 additions & 0 deletions src/frontend/index.nim
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ data.start = now()
var close = false

proc showOpenDialog(dialog: JsObject, browserWindow: JsObject, options: JsObject): Future[JsObject] {.importjs: "#.showOpenDialog(#,#)".}
proc loadExistingRecord(traceId: int) {.async.}
proc prepareForLoadingTrace(traceId: int, pid: int) {.async.}
proc isCtInstalled: bool


Expand Down Expand Up @@ -815,6 +817,10 @@ proc onDownloadTraceFile(sender: js, response: jsobject(downloadId=seq[cstring])
@[j"download"].concat(response.downloadId)
)

if res.isOk:
await prepareForLoadingTrace(parseInt($res.v.trim()), nodeProcess.pid.to(int))
await loadExistingRecord(parseInt($res.v.trim()))

proc onSendBugReportAndLogs(sender: js, response: BugReportArg) {.async.} =
let process = await runProcess(
codetracerExe.cstring,
Expand Down

0 comments on commit 353daff

Please sign in to comment.