推进 INI 面板 session load summary helper

This commit is contained in:
2026-06-14 18:29:49 +08:00
parent aeb290b885
commit 3ca213a889
5 changed files with 239 additions and 10 deletions

View File

@@ -0,0 +1,22 @@
export function createMachineSessionLoadSummary(session) {
return {
iniOpfsPath: session?.ini?.opfsPath ?? null,
iniWasmPath: session?.ini?.wasmPath ?? null,
parameterOpfsPath: session?.parameters?.opfsPath ?? null,
parameterWasmPath: session?.parameters?.wasmPath ?? null,
parameterResult: session?.parameters?.result ?? "",
toolTableOpfsPath: session?.toolTable?.opfsPath ?? null,
toolTableWasmPath: session?.toolTable?.wasmPath ?? null,
toolTableResult: session?.toolTable?.result ?? "",
};
}
export function machineSessionLoadLogLines(summary) {
return [
`INI: ${summary.iniOpfsPath ?? "-"} -> ${summary.iniWasmPath ?? "-"}`,
`Parameter file: ${summary.parameterOpfsPath ?? "-"} -> ${summary.parameterWasmPath ?? "-"}`,
`Parameters: ${summary.parameterResult.trim()}`,
`Tool table file: ${summary.toolTableOpfsPath ?? "-"} -> ${summary.toolTableWasmPath ?? "-"}`,
`Tool table: ${summary.toolTableResult.trim()}`,
];
}