Управление ошибками

This commit is contained in:
Dmitry Borisenko
2022-02-09 21:54:59 +01:00
parent 825f753bba
commit 222a8c2dcd
2 changed files with 21 additions and 3 deletions

View File

@@ -793,10 +793,18 @@
function cancelAlarm(alarmKey) {
console.log("[x]", alarmKey);
if ((alarmKey = "wscle")) {
if (alarmKey === "wscle") {
errorsJson.wscle = 0;
wsSendMsg(selectedWs, '/rorre|{"wscle":0}');
}
if (alarmKey === "jsbuf") {
errorsJson.jsbuf = 0;
wsSendMsg(selectedWs, '/rorre|{"jsbuf":0}');
}
if (alarmKey === "jserr") {
errorsJson.jserr = 0;
wsSendMsg(selectedWs, '/rorre|{"jserr":0}');
}
wsSendMsg(selectedWs, "/rorre|" + JSON.stringify(errorsJson));
}
//*******************************************************initialisation********************************************************************/
onMount(async () => {

View File

@@ -75,7 +75,17 @@
<div class="grd-2col1">
{#if errorsJson.wscle === 1}
<Alarm title={"Ошибка web sockets"} close={() => cancelAlarm("wscle")}>
<p class="break-words text-center">Слишком много клиентов было открыто. Допускается не более четырех. Для исчезновения ошибки перезагрузите устройство</p>
<p class="break-words text-center">Слишком много клиентов было открыто. Допускается не более четырех.</p>
</Alarm>
{/if}
{#if errorsJson.jsbuf === 1}
<Alarm title={"Ошибка json"} close={() => cancelAlarm("jsbuf")}>
<p class="break-words text-center">Недостаточный размер буфера библиотеки Arduino Json. Устройство может вести себя непредсказуемо. Обратитесь к разработчику</p>
</Alarm>
{/if}
{#if errorsJson.jserr > 0}
<Alarm title={"Ошибка json"} close={() => cancelAlarm("jserr")}>
<p class="break-words text-center">Ошибка записи/чтения json. Устройство может вести себя непредсказуемо. Количество ошибок: {errorsJson.jserr}. Обратитесь к разработчику.</p>
</Alarm>
{/if}
{#if errorsJson.bver != version}