推进 INI 面板快照 metadata 描述

This commit is contained in:
2026-06-14 16:28:25 +08:00
parent 69de3305c9
commit 5cd5cb6869
3 changed files with 89 additions and 1 deletions

View File

@@ -325,6 +325,15 @@ function defaultGcodeOpfsPath() {
return `linuxcnc/gcode/${UI_SESSION.defaultGcodeFilename}`;
}
function sessionSnapshotMetadata() {
return {
source: "ini-panel",
workflow: "save-session-snapshot",
snapshotLabel: sessionSnapshotLabel(UI_SESSION),
defaultGcodeOpfsPath: defaultGcodeOpfsPath(),
};
}
async function loadSelectedGcodeProgram() {
const opfsPath = restoredSessionSnapshot?.payload?.files?.gcode;
let filename = UI_SESSION.defaultGcodeFilename;
@@ -508,7 +517,7 @@ document.getElementById("save-session-snapshot").addEventListener("click", async
{
filename: UI_SESSION.snapshotFilename,
gcodeFilename: UI_SESSION.defaultGcodeFilename,
metadata: { source: "ini-panel" },
metadata: sessionSnapshotMetadata(),
},
);
setField("sessionIni", snapshot.payload.files.ini);