推进 INI 面板 session summary helper

This commit is contained in:
2026-06-14 18:22:57 +08:00
parent b2b8bd6b4f
commit aeb290b885
6 changed files with 198 additions and 19 deletions

View File

@@ -0,0 +1,28 @@
export function createSessionSnapshotSummary(snapshot, fallbackLabel = null) {
const metadata = snapshot?.metadata ?? {};
const files = snapshot?.payload?.files ?? {};
return {
snapshotLabel: fallbackLabel ?? metadata.snapshotLabel ?? null,
workflow: metadata.workflow ?? null,
defaultGcodeOpfsPath: metadata.defaultGcodeOpfsPath ?? null,
iniOpfsPath: files.ini ?? null,
parameterOpfsPath: files.parameters ?? null,
toolTableOpfsPath: files.toolTable ?? null,
gcodeOpfsPath: files.gcode ?? null,
};
}
export function sessionSnapshotSummaryLogLines(summary) {
return [
`Snapshot: ${summary.snapshotLabel ?? "-"}`,
`Workflow: ${summary.workflow ?? "-"}`,
`Default G-code: ${summary.defaultGcodeOpfsPath ?? "-"}`,
];
}
export function sessionSnapshotMetadataLogLines(summary) {
return [
`Workflow: ${summary.workflow ?? "-"}`,
`Default G-code: ${summary.defaultGcodeOpfsPath ?? "-"}`,
];
}