29 lines
953 B
JavaScript
29 lines
953 B
JavaScript
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 ?? "-"}`,
|
|
];
|
|
}
|