mirror of
https://github.com/IoTManagerProject/IoTManagerWeb.git
synced 2026-03-30 03:49:17 +03:00
комментарии кода
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
<script>
|
<script>
|
||||||
//==============================components import section====================================
|
//******************************************************import section*********************************************************/
|
||||||
|
//*****************************************************************************************************************************/
|
||||||
import { onMount } from "svelte";
|
import { onMount } from "svelte";
|
||||||
import { Route, router, active } from "tinro";
|
import { Route, router, active } from "tinro";
|
||||||
router.mode.hash(); // enables hash navigation method
|
router.mode.hash(); // enables hash navigation method
|
||||||
@@ -16,18 +17,21 @@
|
|||||||
//npm install --save svelte-simple-modal
|
//npm install --save svelte-simple-modal
|
||||||
//npm uninstall svelte-simple-modal
|
//npm uninstall svelte-simple-modal
|
||||||
|
|
||||||
//==================================constants section========================================
|
//****************************************************constants section*********************************************************/
|
||||||
|
//******************************************************************************************************************************/
|
||||||
let debug = true;
|
let debug = true;
|
||||||
let LOG_MAX_MESSAGES = 10;
|
let LOG_MAX_MESSAGES = 10;
|
||||||
let reconnectTimeout = 60000;
|
let reconnectTimeout = 60000;
|
||||||
|
|
||||||
//=================================variable section==========================================
|
//****************************************************variable section**********************************************************/
|
||||||
|
//******************************************************************************************************************************/
|
||||||
let myip = document.location.hostname;
|
let myip = document.location.hostname;
|
||||||
|
|
||||||
|
//Flags
|
||||||
let showInput = false;
|
let showInput = false;
|
||||||
|
|
||||||
let showModalFlag = false;
|
let showModalFlag = false;
|
||||||
|
|
||||||
let hideAllSubParams = false;
|
let hideAllSubParams = false;
|
||||||
|
let additionalParams = false;
|
||||||
|
|
||||||
//dashboard
|
//dashboard
|
||||||
let wigets = [];
|
let wigets = [];
|
||||||
@@ -153,11 +157,40 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
let widgetCollection = {};
|
let widgetCollection = {};
|
||||||
|
|
||||||
widgetCollection = {
|
widgetCollection = {
|
||||||
toggle: "Тогл",
|
undef: "Ошибка",
|
||||||
button: "Кнопка",
|
toggleBtn: "Переключатель",
|
||||||
input: "Окно ввода",
|
btn: "Кнопка",
|
||||||
|
select: "Кнопка переключатель",
|
||||||
|
range: "Ползунок",
|
||||||
|
inputDate: "Окно ввода даты",
|
||||||
|
inputTime: "Окно ввода времени 1",
|
||||||
|
inputTimeClock: "Окно ввода времени 2",
|
||||||
|
inputDigit: "Окно ввода цифры",
|
||||||
|
inputDigitTemp: "Окно ввода температуры",
|
||||||
|
inputText: "Окно ввода текста",
|
||||||
|
chart: "График без точек",
|
||||||
|
chart2: "График с точками",
|
||||||
|
chart3: "График дневного расхода (столбики)",
|
||||||
|
chart4: "График дневного расхода (плавный)",
|
||||||
|
fillgauge: "Бочка",
|
||||||
|
progressline: "Линия",
|
||||||
|
progressround: "Круг",
|
||||||
|
anydata: "Текст",
|
||||||
|
anydataHum: "Влажность (%)",
|
||||||
|
anydataPress: "Давление (mm)",
|
||||||
|
anydataTemp: "Температура (°С)",
|
||||||
|
anydataPpb: "Части на миллиард (ppb)",
|
||||||
|
anydataPpm: "Части на миллион (ppm)",
|
||||||
|
anydataVlt: "Напряжение (Vlt)",
|
||||||
|
anydataAmp: "Сила тока (Amp)",
|
||||||
|
anydataWtt: "Мощность (Wtt)",
|
||||||
|
anydataWhr: "Энергия (Whr)",
|
||||||
|
anydataHtz: "Частота (Htz)",
|
||||||
|
anydataTime: "Манометр",
|
||||||
|
alarm: "Тревожное сообщение 1",
|
||||||
|
anydataAlarm: "Тревожное сообщение 2",
|
||||||
|
na: "Без виджета",
|
||||||
};
|
};
|
||||||
|
|
||||||
//configuration
|
//configuration
|
||||||
@@ -193,8 +226,10 @@
|
|||||||
let currentPageName = undefined;
|
let currentPageName = undefined;
|
||||||
router.subscribe(handleNavigation);
|
router.subscribe(handleNavigation);
|
||||||
|
|
||||||
//=================================functions section========================================
|
//****************************************************functions section********************************************************/
|
||||||
//web socket functions======================================================================
|
//*****************************************************************************************************************************/
|
||||||
|
|
||||||
|
//****************************************************web sockets section******************************************************/
|
||||||
function connectToAllDevices() {
|
function connectToAllDevices() {
|
||||||
//closeAllConnection();
|
//closeAllConnection();
|
||||||
//socket = [];
|
//socket = [];
|
||||||
@@ -342,7 +377,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//dashboard functions====================================================================================
|
//***********************************************************dashboard************************************************************/
|
||||||
function findNewPage() {
|
function findNewPage() {
|
||||||
pages = [];
|
pages = [];
|
||||||
const newPage = Array.from(new Set(Array.from(wigets, ({ page }) => page)));
|
const newPage = Array.from(new Set(Array.from(wigets, ({ page }) => page)));
|
||||||
@@ -365,7 +400,7 @@
|
|||||||
findNewPage();
|
findNewPage();
|
||||||
}
|
}
|
||||||
|
|
||||||
//logging execution======================================================================================
|
//***********************************************************logging************************************************************/
|
||||||
const addCoreMsg = (msg) => {
|
const addCoreMsg = (msg) => {
|
||||||
if (coreMessages.length > Number(LOG_MAX_MESSAGES)) {
|
if (coreMessages.length > Number(LOG_MAX_MESSAGES)) {
|
||||||
coreMessages = coreMessages.slice(0);
|
coreMessages = coreMessages.slice(0);
|
||||||
@@ -383,7 +418,7 @@
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
//device list handle======================================================================================
|
//***********************************************************dev list************************************************************/
|
||||||
function dropdownChange() {
|
function dropdownChange() {
|
||||||
socketConnected = selectedDeviceData.status;
|
socketConnected = selectedDeviceData.status;
|
||||||
wsSelected = selectedDeviceData.ws;
|
wsSelected = selectedDeviceData.ws;
|
||||||
@@ -417,7 +452,7 @@
|
|||||||
buf = [];
|
buf = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
//navigation===========================================================================================
|
//***********************************************************navigation************************************************************/
|
||||||
function handleNavigation() {
|
function handleNavigation() {
|
||||||
clearData();
|
clearData();
|
||||||
currentPageName = $router.path.toString();
|
currentPageName = $router.path.toString();
|
||||||
@@ -431,7 +466,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//json=================================================================================================
|
//****************************************************************json************************************************************/
|
||||||
function getJsonObject(array, number) {
|
function getJsonObject(array, number) {
|
||||||
let num = 0;
|
let num = 0;
|
||||||
let out = {};
|
let out = {};
|
||||||
@@ -466,8 +501,7 @@
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//post и get запросы=================================================================================
|
//**********************************************************post and get************************************************************/
|
||||||
//запрос с помощью которого можно отредактировать любой файл на esp
|
|
||||||
//editRequest("192.168.88.235", "data data data data", "file.json")
|
//editRequest("192.168.88.235", "data data data data", "file.json")
|
||||||
|
|
||||||
function editRequest(url, data, filename) {
|
function editRequest(url, data, filename) {
|
||||||
@@ -513,8 +547,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let additionalParams = false;
|
|
||||||
|
|
||||||
function showAdditionalParams(id) {
|
function showAdditionalParams(id) {
|
||||||
additionalParams = true;
|
additionalParams = true;
|
||||||
if (debug) console.log("[i]", "user open add params ", id);
|
if (debug) console.log("[i]", "user open add params ", id);
|
||||||
@@ -618,7 +650,6 @@
|
|||||||
</Card>
|
</Card>
|
||||||
</div>
|
</div>
|
||||||
</Route>
|
</Route>
|
||||||
|
|
||||||
<Route path="/config">
|
<Route path="/config">
|
||||||
<div class="cards-grid-inline">
|
<div class="cards-grid-inline">
|
||||||
<Card>
|
<Card>
|
||||||
@@ -679,7 +710,6 @@
|
|||||||
</Card>
|
</Card>
|
||||||
</div>
|
</div>
|
||||||
</Route>
|
</Route>
|
||||||
|
|
||||||
<Route path="/connection">
|
<Route path="/connection">
|
||||||
<div class="cards-grid">
|
<div class="cards-grid">
|
||||||
<Card title="Подключение к WiFi роутеру" />
|
<Card title="Подключение к WiFi роутеру" />
|
||||||
|
|||||||
Reference in New Issue
Block a user