62 lines
2.5 KiB
JavaScript
62 lines
2.5 KiB
JavaScript
let loading = true;
|
|
|
|
let tbxBedTemp = document.getElementById("tbxBedTempTarget");
|
|
let tbxHotEndTemp = document.getElementById("tbxHotEndTempTarget");
|
|
|
|
export function DisplayTemperatures(data) {
|
|
var bedTemp = data["temperature"]["bed"]["actual"];
|
|
var bedTempTarget = data["temperature"]["bed"]["target"];
|
|
var hotEndTemp = data["temperature"]["tool0"]["actual"];
|
|
var hotEndTempTarget = data["temperature"]["tool0"]["target"]
|
|
|
|
var lblBedTemp = document.getElementById("lblBedTemp");
|
|
var lblBedTempTarget = document.getElementById("lblBedTempTarget");
|
|
var lblHotEndTemp = document.getElementById("lblHotEndTemp");
|
|
var lblHotEndTempTarget = document.getElementById("lblHotEndTempTarget");
|
|
|
|
if (loading) {
|
|
tbxBedTemp.value = bedTempTarget;
|
|
tbxHotEndTemp.value = hotEndTempTarget;
|
|
loading = false;
|
|
}
|
|
|
|
lblBedTemp.innerHTML = bedTemp;
|
|
lblBedTempTarget.innerHTML = bedTempTarget;
|
|
lblHotEndTemp.innerHTML = hotEndTemp;
|
|
lblHotEndTempTarget.innerHTML = hotEndTempTarget;
|
|
}
|
|
|
|
export function DisplayJob(data) {
|
|
///console.log(data.state);
|
|
///console.log(data.progress);
|
|
///console.log(data.job);
|
|
let lblJobStatus = document.getElementById("lblJobStatus");
|
|
|
|
let lblCompletion = document.getElementById("lblCompletion");
|
|
let lblPrintTime = document.getElementById("lblPrintTime");
|
|
let lblPrintTimeLeft = document.getElementById("lblPrintTimeLeft");
|
|
|
|
let lblEstimatedPrintTime = document.getElementById("lblEstimatedPrintTime");
|
|
let lblFilamentLength = document.getElementById("lblFilamentLength");
|
|
let lblFilamentVolume = document.getElementById("lblFilamentVolume");
|
|
let lblJobFileName = document.getElementById("lblJobFileName");
|
|
let lblJobFileLastPrintedTime = document.getElementById("lblJobFileLastPrintedTime");
|
|
|
|
lblJobStatus.innerHTML = data.state;
|
|
|
|
lblCompletion.innerHTML = Math.floor(data.progress.completion * 100) / 100;
|
|
lblCompletion.innerHTML += "%";
|
|
lblPrintTime.innerHTML = Math.floor((data.progress.printTime / 3600) * 100) / 100;
|
|
lblPrintTime.innerHTML += "H";
|
|
lblPrintTimeLeft.innerHTML = Math.floor((data.progress.printTimeLeft / 3600) * 100) / 100;
|
|
lblPrintTimeLeft.innerHTML += "H";
|
|
|
|
lblEstimatedPrintTime.innerHTML = data.job.estimatedPrintTime;
|
|
if (data.job.filament != null) {
|
|
lblFilamentLength.innerHTML = data.job.filament.length;
|
|
lblFilamentVolume.innerHTML = data.job.filament.volume;
|
|
}
|
|
|
|
lblJobFileName.innerHTML = data.job.file.name;
|
|
lblJobFileLastPrintedTime = data.job.lastPrintTime;
|
|
} |