Spaces:
Running
Running
Update online.html
Browse files- online.html +28 -1
online.html
CHANGED
|
@@ -94,6 +94,8 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
| 94 |
</nav>
|
| 95 |
|
| 96 |
|
|
|
|
|
|
|
| 97 |
|
| 98 |
<div class="container mt-3">
|
| 99 |
|
|
@@ -842,6 +844,7 @@ function updateAlW(value) {
|
|
| 842 |
document.getElementById("tA").textContent = data.tA;
|
| 843 |
document.getElementById("hDm").textContent = data.hDm;
|
| 844 |
document.getElementById("sVen").textContent = data.sVen;
|
|
|
|
| 845 |
updateRFul(data.rFul);
|
| 846 |
updateRLi(data.rLi);
|
| 847 |
updateRWat(data.rWat);
|
|
@@ -967,7 +970,31 @@ function updateAlW(value) {
|
|
| 967 |
setInterval(fetchValues, 10000);
|
| 968 |
};
|
| 969 |
</script>
|
| 970 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 971 |
|
| 972 |
</body>
|
| 973 |
</html>
|
|
|
|
| 94 |
</nav>
|
| 95 |
|
| 96 |
|
| 97 |
+
<h1>Текущее состояние растения</h1>
|
| 98 |
+
<img id="plantImage" src="/last_image" alt="Изображение растения">
|
| 99 |
|
| 100 |
<div class="container mt-3">
|
| 101 |
|
|
|
|
| 844 |
document.getElementById("tA").textContent = data.tA;
|
| 845 |
document.getElementById("hDm").textContent = data.hDm;
|
| 846 |
document.getElementById("sVen").textContent = data.sVen;
|
| 847 |
+
|
| 848 |
updateRFul(data.rFul);
|
| 849 |
updateRLi(data.rLi);
|
| 850 |
updateRWat(data.rWat);
|
|
|
|
| 970 |
setInterval(fetchValues, 10000);
|
| 971 |
};
|
| 972 |
</script>
|
| 973 |
+
<script>
|
| 974 |
+
function updateImage() {
|
| 975 |
+
// Добавляем timestamp для предотвращения кеширования
|
| 976 |
+
const timestamp = new Date().getTime();
|
| 977 |
+
const imgElement = document.getElementById("plantImage");
|
| 978 |
+
|
| 979 |
+
// Показываем индикатор загрузки
|
| 980 |
+
imgElement.style.opacity = "0.9";
|
| 981 |
+
|
| 982 |
+
// Обновляем источник изображения
|
| 983 |
+
imgElement.src = "/last_image?t=" + timestamp;
|
| 984 |
+
|
| 985 |
+
// Возвращаем нормальную прозрачность после загрузки
|
| 986 |
+
imgElement.onload = function() {
|
| 987 |
+
imgElement.style.opacity = "1";
|
| 988 |
+
}
|
| 989 |
+
}
|
| 990 |
+
// Первичная загрузка при открытии страницы
|
| 991 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 992 |
+
updateImage();
|
| 993 |
+
|
| 994 |
+
// Автоматическое обновление каждые 10 секунд
|
| 995 |
+
setInterval(updateImage, 10000);
|
| 996 |
+
});
|
| 997 |
+
</script>
|
| 998 |
|
| 999 |
</body>
|
| 1000 |
</html>
|