推进 INI 面板 machine session state snapshot helper
This commit is contained in:
@@ -21,3 +21,45 @@ export function createIniPanelStateSummary({
|
||||
fiveaxisRemap: fiveaxisRemap ?? null,
|
||||
};
|
||||
}
|
||||
|
||||
export function createMachineSessionStateSnapshot({
|
||||
badges = {},
|
||||
machine = null,
|
||||
machineFiles = null,
|
||||
sessionSnapshot = null,
|
||||
sessionLoad = null,
|
||||
selectedProgram = null,
|
||||
run = null,
|
||||
fields = {},
|
||||
lastAction = null,
|
||||
error = null,
|
||||
fiveaxisRemap = null,
|
||||
} = {}) {
|
||||
return {
|
||||
...createIniPanelStateSummary({
|
||||
badges,
|
||||
machine,
|
||||
machineFiles,
|
||||
sessionSnapshot,
|
||||
sessionLoad,
|
||||
run,
|
||||
fiveaxisRemap,
|
||||
}),
|
||||
selectedProgram,
|
||||
fields: {
|
||||
sessionIni: fields.sessionIni ?? null,
|
||||
sessionParameters: fields.sessionParameters ?? null,
|
||||
sessionToolTable: fields.sessionToolTable ?? null,
|
||||
sessionGcode: fields.sessionGcode ?? null,
|
||||
sessionSnapshot: fields.sessionSnapshot ?? null,
|
||||
runStatus: fields.runStatus ?? null,
|
||||
runSource: fields.runSource ?? null,
|
||||
runSnapshot: fields.runSnapshot ?? null,
|
||||
runWorkflow: fields.runWorkflow ?? null,
|
||||
runOpfsPath: fields.runOpfsPath ?? null,
|
||||
runWasmPath: fields.runWasmPath ?? null,
|
||||
},
|
||||
lastAction: lastAction ?? null,
|
||||
error: error ?? null,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user