/
SoRusV
/
src_xendil
Обзор
Документация
Войти
/
SoRusV
/
src_xendil
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
html/src/MTime.js
107 строк
3 KB
ruslan
Initial commit
29 окт 2024, 11:18
29 окт 2024, 11:18
5c4dcf5
Код
Авторство
О чём код?
// ShowWait(FRefresh); // MakeMenuNet(document.getElementById('MenuNet')); let bAutoRefreshRun=false; // let JP=[GetElementsFromFace(), GetElementsFromFaceAuto()]; // MakeMenuNet(document.getElementById('MenuNet'), undefined, FRefresh, JP); MakeMenuNet(document.getElementById('MenuNet'), undefined, function(){setTimeout(FRefresh, 1)}, []); // function FRefresh(b) { // GetElementsFromServer(); // // GetElementsFromServerAuto() // if(!b) // WaitHide(); // //document.getElementById('wrap').style.display = "none"; // }; let LockAutoRefresh=false; function FRefresh(J) { function FuncRetGET(d, J) { ElementsFromJson(document, J); WaitHide(); LockAutoRefresh=false; if(!bAutoRefreshRun){ bAutoRefreshRun=true; setTimeout(AutoRefresh, 1000); } }; // if(!J) { LockAutoRefresh=true; let JP = [GetElementsFromFace(), GetElementsFromFaceAuto()]; // let J = [JP]; JNetUdpDShow.Data[0].FuncRet = FuncRetGET; WokerSend(JP, JNetUdpDShow, undefined, "GET"); // } // else // FuncRetGET(undefined, J); }; // function AutoRefresh() // { // GetElementsFromServerAuto(); // setTimeout(AutoRefresh, 1000); // }; // function FuncRet(Index){ // FRefresh(); // }; function AutoRefresh() { function FuncRetGET(d, J) { if(!J) return; // console.log(JSON.stringify(J)); ElementsFromJson(document, J); setTimeout(AutoRefresh, 1000); // WaitHide(); }; if(LockAutoRefresh){ setTimeout(AutoRefresh, 1000); return; } JP = [GetElementsFromFaceAuto()]; // JsonAdd(JP, GetElementsFromFaceAuto()); // console.log(JSON.stringify(JP)); // let J = [JP]; JNetUdpDShow.Data[0].FuncRet = FuncRetGET; WokerSend(JP, JNetUdpDShow, undefined, "GET"); }; function FSend(b, bSaveConfig) { LockAutoRefresh=true; let J=[]; J[0]=GetElementsToServer(); if(bSaveConfig) J[1]={Main:{SaveConfig:0}}; for(p in JNetUdpDShow.Data) JNetUdpDShow.Data[p].FuncRet = undefined; WokerSend(J, JNetUdpDSelect, FRefresh, "POST"); }; function FSave(b) { FSend(0, true); }; function FSyncPC(b) { LockAutoRefresh=true; let J=[]; J[0]={Time:{SetTime:GetTime()}}; for(p in JNetUdpDShow.Data) JNetUdpDShow.Data[p].FuncRet = undefined; WokerSend(J, JNetUdpDSelect, FRefresh, "POST"); }; function FSyncNTP(b) { LockAutoRefresh=true; let J=[]; J[0]={Time:{SyncNTP:0}};//GetElementsToServer(); for(p in JNetUdpDShow.Data) JNetUdpDShow.Data[p].FuncRet = undefined; WokerSend(J, JNetUdpDSelect, FRefresh, "POST"); }; ClickItem("Time");