Skip to content

Commit 9549486

Browse files
committed
fix: Auto start on download complete of online trace and some minor fixes
1 parent ba60a47 commit 9549486

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/frontend/index.nim

+5-4
Original file line numberDiff line numberDiff line change
@@ -811,15 +811,16 @@ proc onUploadTraceFile(sender: js, response: UploadTraceArg) {.async.} =
811811
]
812812
)
813813

814-
proc onDownloadTraceFile(sender: js, response: jsobject(downloadId=seq[cstring])) {.async.} =
814+
proc onDownloadTraceFile(sender: js, response: jsobject(downloadKey=seq[cstring])) {.async.} =
815815
let res = await readProcessOutput(
816816
codetracerExe.cstring,
817-
@[j"download"].concat(response.downloadId)
817+
@[j"download"].concat(response.downloadKey)
818818
)
819819

820820
if res.isOk:
821-
await prepareForLoadingTrace(parseInt($res.v.trim()), nodeProcess.pid.to(int))
822-
await loadExistingRecord(parseInt($res.v.trim()))
821+
let traceId = parseInt($res.v.trim())
822+
await prepareForLoadingTrace(traceId, nodeProcess.pid.to(int))
823+
await loadExistingRecord(traceId)
823824

824825
proc onSendBugReportAndLogs(sender: js, response: BugReportArg) {.async.} =
825826
let process = await runProcess(

src/frontend/ui/editor.nim

+1
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,7 @@ proc styleLines(self: EditorViewComponent, editor: MonacoEditor, lines: seq[Mona
314314
self.data.ui.welcomeScreen.loading = false
315315
self.data.ui.welcomeScreen.welcomeScreen = false
316316
self.data.ui.welcomeScreen.newRecordScreen = false
317+
self.data.ui.welcomeScreen.openOnlineTrace = false
317318

318319
proc lineActionClick(self: EditorViewComponent, tabInfo: TabInfo, line: js) =
319320
var element = line

src/frontend/ui/welcome_screen.nim

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import
33
../../ct/version,
44
ui_imports, ../types
55

6+
const PROGRAM_NAME_LIMIT = 45
7+
68
proc uploadTrace(self: WelcomeScreenComponent, trace: Trace) =
79
self.data.ipc.send "CODETRACER::upload-trace-file",
810
UploadTraceArg(
@@ -21,7 +23,7 @@ proc recentProjectView(self: WelcomeScreenComponent, trace: Trace): VNode =
2123
self.data.ipc.send "CODETRACER::load-recent-trace", js{ traceId: trace.id }
2224
)
2325
):
24-
let programLimitName = 45
26+
let programLimitName = PROGRAM_NAME_LIMIT
2527
let limitedProgramName = if trace.program.len > programLimitName:
2628
".." & ($trace.program)[^programLimitName..^1]
2729
else:
@@ -255,7 +257,7 @@ proc onlineFormView(self: WelcomeScreenComponent): VNode =
255257
# cast[JsObject](self.newRecord.workDir)
256258
self.data.ipc.send(
257259
"CODETRACER::download-trace-file", js{
258-
downloadId: concat(self.newDownload.args),
260+
downloadKey: concat(self.newDownload.args),
259261
}
260262
)
261263
):

0 commit comments

Comments
 (0)