86 lines
2.5 KiB
PHP
86 lines
2.5 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Document</title>
|
|
</head>
|
|
|
|
<body display: inline>
|
|
<button id="btnRefresh">RefreshInfos</button>
|
|
|
|
<h2>Printer temperatures</h2>
|
|
<h3>
|
|
Hot end : <div id="lblHotEndTemp">NaN</div>
|
|
Target : <div id="lblHotEndTempTarget">NaN</div>
|
|
</h3>
|
|
<h3>
|
|
Bed :<div id="lblBedTemp">NaN</div>
|
|
Target : <div id="lblBedTempTarget">NaN<div>
|
|
</h3>
|
|
|
|
<h2>Job</h2>
|
|
<h3>Status : </h3>
|
|
<h3 id="lblJobStatus">NaN</h3>
|
|
<h3>Completion : </h3>
|
|
<h3 id="lblCompletion">NaN</h3>
|
|
<h3>Print time : </h3>
|
|
<h3 id="lblPrintTime">NaN</h3>
|
|
<h3>Time left : </h3>
|
|
<h3 id="lblPrintTimeLeft">NaN</h3>
|
|
|
|
<h2>Print</h2>
|
|
<h3>Estimated print time :</h3>
|
|
<h3 id="lblEstimatedPrintTime">NaN</h3>
|
|
|
|
<h3><b>Filament</b></h3>
|
|
<h3>length :</h3>
|
|
<h3 id="lblFilamentLength">NaN</h3>
|
|
<h3>volume :</h3>
|
|
<h3 id="lblFilamentVolume">NaN</h3>
|
|
|
|
<h3><b>File</b></h3>
|
|
<h3>Filename :</h3>
|
|
<h3 id="lblJobFileName">NaN</h3>
|
|
<h3>Last print time :</h3>
|
|
<h3 id="lblJobFileLastPrintedTime">NaN</h3>
|
|
|
|
|
|
<label for="inptBedTempTarget">Bed temp target :</label><input type="number" min="0" id="tbxBedTempTarget">
|
|
</br>
|
|
<label for="inptHotEndTempTarget">Hot end temp target :</label><input type="number" min="0" id="tbxHotEndTempTarget">
|
|
</br>
|
|
<button id="btnSetNewTemps">confirm</button>
|
|
|
|
<h3>Monitor</h3>
|
|
<iframe src="http://192.168.50.239/webcam/?action=stream" title="webcam stream" frameborder="0" width="640" height="480">></iframe>
|
|
</body>
|
|
|
|
</html>
|
|
<script type="module">
|
|
"use strict";
|
|
|
|
import * as methods from "./JS/methods.js";
|
|
|
|
let btnRefresh = document.getElementById("btnRefresh");
|
|
let btnSetNewTemps = document.getElementById("btnSetNewTemps");
|
|
|
|
document.addEventListener("DOMContentLoaded", function() {
|
|
methods.load();
|
|
});
|
|
var timer = window.setInterval(function() {
|
|
methods.RecoverPrinterInfos();
|
|
methods.RecoverJobInfos();
|
|
}, 1000)
|
|
btnRefresh.addEventListener('click', event => {
|
|
methods.RecoverPrinterInfos();
|
|
});
|
|
btnSetNewTemps.addEventListener('click', event => {
|
|
let bedTemp = parseInt(tbxBedTemp.value);
|
|
let hotEndTemp = parseInt(tbxHotEndTemp.value);
|
|
methods.setNewBedTemps(bedTemp);
|
|
methods.setNewHotEndTemps(hotEndTemp);
|
|
});
|
|
</script> |