mirror of
https://github.com/IoTManagerProject/IoTManagerWeb.git
synced 2026-03-26 15:02:21 +03:00
исправление ошибок компиляции
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
<meta charset='utf-8'>
|
<meta charset='utf-8'>
|
||||||
<meta name='viewport' content='width=device-width,initial-scale=1'>
|
<meta name='viewport' content='width=device-width,initial-scale=1'>
|
||||||
|
|
||||||
<title>IoT Manager 4.1.6</title>
|
<title>IoT Manager 4.1.7</title>
|
||||||
|
|
||||||
<link rel='icon' type='image/png' href='/favicon.ico'>
|
<link rel='icon' type='image/png' href='/favicon.ico'>
|
||||||
<link rel='stylesheet' href='/build/bundle.css'>
|
<link rel='stylesheet' href='/build/bundle.css'>
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
let versionsList = {};
|
let versionsList = {};
|
||||||
let choosingVersion = undefined;
|
let choosingVersion = undefined;
|
||||||
|
|
||||||
//configuration
|
//JSON Files====================================
|
||||||
let configJson = [];
|
let configJson = [];
|
||||||
let configJsonFlag = false;
|
let configJsonFlag = false;
|
||||||
let configJsonParced = false;
|
let configJsonParced = false;
|
||||||
@@ -81,6 +81,12 @@
|
|||||||
let itemsJsonFlag = false;
|
let itemsJsonFlag = false;
|
||||||
let itemsJsonParced = false;
|
let itemsJsonParced = false;
|
||||||
|
|
||||||
|
let scenarioJson = {};
|
||||||
|
let scenarioJsonFlag = false;
|
||||||
|
let scenarioJsonParced = false;
|
||||||
|
|
||||||
|
//===============================================
|
||||||
|
|
||||||
let layoutJson = [];
|
let layoutJson = [];
|
||||||
let layoutJsonArrayParced = false;
|
let layoutJsonArrayParced = false;
|
||||||
|
|
||||||
@@ -96,14 +102,10 @@
|
|||||||
let paramsJson = {};
|
let paramsJson = {};
|
||||||
let paramsJsonParced = false;
|
let paramsJsonParced = false;
|
||||||
|
|
||||||
let statusJsonParced = false;
|
|
||||||
|
|
||||||
let incDeviceList = [];
|
let incDeviceList = [];
|
||||||
let deviceListParced = false;
|
let deviceListParced = false;
|
||||||
|
|
||||||
let scenarioTxt = "";
|
let statusJsonParced = false;
|
||||||
let scenarioTxtFlag = false;
|
|
||||||
let scenarioTxtParced = false;
|
|
||||||
|
|
||||||
let deviceList = [];
|
let deviceList = [];
|
||||||
deviceList = [
|
deviceList = [
|
||||||
@@ -361,21 +363,24 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//BLOB==============================================================
|
//BLOB==============================================================
|
||||||
//сборщик scenario.txt пакетов======================================
|
//сборщик scenarioJson пакетов======================================
|
||||||
if (data === "/st/scenario.txt") {
|
if (data === "/st/scenario.json") {
|
||||||
scenarioTxtFlag = true;
|
scenarioJsonFlag = true;
|
||||||
}
|
}
|
||||||
if (data === "/end/scenario.txt") {
|
if (data === "/end/scenario.json") {
|
||||||
scenarioTxtFlag = false;
|
scenarioJsonFlag = false;
|
||||||
var bb = scenarioTxtBlob.getBlob();
|
var bb = scenarioTxtBlob.getBlob();
|
||||||
let scenarioTxtReader = new FileReader();
|
let scenarioJsonReader = new FileReader();
|
||||||
scenarioTxtReader.readAsText(bb);
|
scenarioJsonReader.readAsText(bb);
|
||||||
scenarioTxtReader.onload = () => {
|
scenarioJsonReader.onload = () => {
|
||||||
scenarioTxt = scenarioTxtReader.result;
|
let scenarioJsonResult = scenarioJsonReader.result;
|
||||||
scenarioTxt = scenarioTxt;
|
if (IsJsonParse(scenarioJsonResult)) {
|
||||||
scenarioTxtParced = true;
|
scenarioJson = JSON.parse(scenarioJsonResult);
|
||||||
if (debug) console.log("✔", "scenarioTxt parced");
|
scenarioJson = scenarioJson;
|
||||||
onParced();
|
scenarioJsonParced = true;
|
||||||
|
if (debug) console.log("✔", "scenarioJson parced", scenarioJson);
|
||||||
|
onParced();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
//сборщик configJson пакетов========================================
|
//сборщик configJson пакетов========================================
|
||||||
@@ -472,7 +477,7 @@
|
|||||||
if (configJsonFlag) configJsonBlob.append(event.data);
|
if (configJsonFlag) configJsonBlob.append(event.data);
|
||||||
if (widgetsJsonFlag) widgetsJsonBlob.append(event.data);
|
if (widgetsJsonFlag) widgetsJsonBlob.append(event.data);
|
||||||
if (itemsJsonFlag) itemsJsonBlob.append(event.data);
|
if (itemsJsonFlag) itemsJsonBlob.append(event.data);
|
||||||
if (scenarioTxtFlag) scenarioTxtBlob.append(event.data);
|
if (scenarioJsonFlag) scenarioTxtBlob.append(event.data);
|
||||||
}
|
}
|
||||||
//принимаем данные от всех устройств
|
//принимаем данные от всех устройств
|
||||||
if (!layoutJsonArray[ws]) layoutJsonArray[ws] = new MyBlobBuilder();
|
if (!layoutJsonArray[ws]) layoutJsonArray[ws] = new MyBlobBuilder();
|
||||||
@@ -551,7 +556,7 @@
|
|||||||
if (debug) console.log("✔", "dashboard packet received");
|
if (debug) console.log("✔", "dashboard packet received");
|
||||||
dashReady = true;
|
dashReady = true;
|
||||||
}
|
}
|
||||||
if (currentPageName === "/config|" && itemsJsonParced && widgetsJsonParced && configJsonParced && settingsJsonParced && scenarioTxtParced) {
|
if (currentPageName === "/config|" && itemsJsonParced && widgetsJsonParced && configJsonParced && settingsJsonParced && scenarioJsonParced) {
|
||||||
clearParcedFlags();
|
clearParcedFlags();
|
||||||
if (debug) console.log("✔✔", "config data parced");
|
if (debug) console.log("✔✔", "config data parced");
|
||||||
configReady = true;
|
configReady = true;
|
||||||
@@ -575,10 +580,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function saveConfig() {
|
function saveConfig() {
|
||||||
scenarioTxt = scenarioTxt;
|
|
||||||
wsSendMsg(selectedWs, "/tuoyal|" + JSON.stringify(generateLayout()));
|
wsSendMsg(selectedWs, "/tuoyal|" + JSON.stringify(generateLayout()));
|
||||||
wsSendMsg(selectedWs, "/gifnoc|" + JSON.stringify(configJson));
|
wsSendMsg(selectedWs, "/gifnoc|" + JSON.stringify(configJson));
|
||||||
wsSendMsg(selectedWs, "/oiranecs|" + scenarioTxt);
|
wsSendMsg(selectedWs, "/oiranecs|" + JSON.stringify(scenarioJson));
|
||||||
clearData();
|
clearData();
|
||||||
sendCurrentPageName();
|
sendCurrentPageName();
|
||||||
}
|
}
|
||||||
@@ -649,7 +653,7 @@
|
|||||||
layoutJson = [];
|
layoutJson = [];
|
||||||
layoutJsonArray = [];
|
layoutJsonArray = [];
|
||||||
|
|
||||||
scenarioTxt = "";
|
scenarioJson = "";
|
||||||
scenarioTxtBlob.clear();
|
scenarioTxtBlob.clear();
|
||||||
|
|
||||||
settingsJson = {};
|
settingsJson = {};
|
||||||
@@ -678,7 +682,7 @@
|
|||||||
paramsJsonParced = false;
|
paramsJsonParced = false;
|
||||||
statusJsonParced = false;
|
statusJsonParced = false;
|
||||||
deviceListParced = false;
|
deviceListParced = false;
|
||||||
scenarioTxtParced = false;
|
scenarioJsonParced = false;
|
||||||
clearFlags();
|
clearFlags();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1129,7 +1133,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
</Route>
|
</Route>
|
||||||
<Route path="/config">
|
<Route path="/config">
|
||||||
<ConfigPage show={configReady} configJson={configJson} widgetsJson={widgetsJson} itemsJson={itemsJson} saveConfig={() => saveConfig()} rebootEsp={() => rebootEsp()} scenarioTxt={scenarioTxt} />
|
<ConfigPage show={configReady} configJson={configJson} widgetsJson={widgetsJson} itemsJson={itemsJson} saveConfig={() => saveConfig()} rebootEsp={() => rebootEsp()} scenarioJson={scenarioJson} />
|
||||||
</Route>
|
</Route>
|
||||||
<Route path="/connection">
|
<Route path="/connection">
|
||||||
<ConnectionPage show={connectionReady} rebootEsp={() => rebootEsp()} ssidClick={() => ssidClick()} saveSett={() => saveSett()} saveMqtt={() => saveMqtt()} settingsJson={settingsJson} errorsJson={errorsJson} ssidJson={ssidJson} />
|
<ConnectionPage show={connectionReady} rebootEsp={() => rebootEsp()} ssidClick={() => ssidClick()} saveSett={() => saveSett()} saveMqtt={() => saveMqtt()} settingsJson={settingsJson} errorsJson={errorsJson} ssidJson={ssidJson} />
|
||||||
@@ -1138,7 +1142,7 @@
|
|||||||
<ListPage show={listReady} deviceList={deviceList} showInput={showInput} addDevInList={() => addDevInList()} newDevice={newDevice} sendToAllDevices={(msg) => sendToAllDevices(msg)} />
|
<ListPage show={listReady} deviceList={deviceList} showInput={showInput} addDevInList={() => addDevInList()} newDevice={newDevice} sendToAllDevices={(msg) => sendToAllDevices(msg)} />
|
||||||
</Route>
|
</Route>
|
||||||
<Route path="/system">
|
<Route path="/system">
|
||||||
<SystemPage show={systemReady} errorsJson={errorsJson} settingsJson={settingsJson} saveSett={() => saveSett()} rebootEsp={() => rebootEsp()} cancelAlarm={(alarmKey) => cancelAlarm(alarmKey)} versionsList={versionsList} bind:choosingVersion startUpdate={() => startUpdate()} coreMessages={coreMessages} />
|
<SystemPage show={systemReady} errorsJson={errorsJson} settingsJson={settingsJson} saveSett={() => saveSett()} cancelAlarm={(alarmKey) => cancelAlarm(alarmKey)} versionsList={versionsList} bind:choosingVersion startUpdate={() => startUpdate()} coreMessages={coreMessages} />
|
||||||
</Route>
|
</Route>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
export let show;
|
export let show;
|
||||||
|
|
||||||
export let scenarioTxt;
|
export let scenarioJson;
|
||||||
|
|
||||||
let itemsJsonBind = 0;
|
let itemsJsonBind = 0;
|
||||||
let debug = true;
|
let debug = true;
|
||||||
@@ -46,10 +46,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$: scenarioTxt, windowHeight();
|
$: scenarioJson, windowHeight();
|
||||||
let height;
|
let height;
|
||||||
function windowHeight() {
|
function windowHeight() {
|
||||||
height = Math.round(scenarioTxt.split("\n").length) + 1;
|
let scenStr = JSON.stringify(scenarioJson);
|
||||||
|
height = scenStr.split("\\n").length;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -125,7 +126,7 @@
|
|||||||
</Card>
|
</Card>
|
||||||
|
|
||||||
<Card title="Сценарии">
|
<Card title="Сценарии">
|
||||||
<textarea bind:value={scenarioTxt} rows={height} cols="50" class="px-2 bg-gray-50 border-2 border-gray-200 rounded text-gray-700 leading-tight focus:outline-none focus:bg-white focus:border-indigo-500 w-full" />
|
<textarea bind:value={scenarioJson.scen} rows={height} cols="50" class="px-2 bg-gray-50 border-2 border-gray-200 rounded text-gray-700 leading-tight focus:outline-none focus:bg-white focus:border-indigo-500 w-full" />
|
||||||
</Card>
|
</Card>
|
||||||
</div>
|
</div>
|
||||||
<div class="grd-1col1">
|
<div class="grd-1col1">
|
||||||
|
|||||||
@@ -123,7 +123,7 @@
|
|||||||
|
|
||||||
export let errorsJson;
|
export let errorsJson;
|
||||||
|
|
||||||
export let rebootEsp = () => {};
|
//export let rebootEsp = () => {};
|
||||||
|
|
||||||
export let versionsList;
|
export let versionsList;
|
||||||
export let choosingVersion;
|
export let choosingVersion;
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
<script>
|
<script>
|
||||||
import App from "../App.svelte";
|
|
||||||
export let widget;
|
export let widget;
|
||||||
export let toggleState = false;
|
export let toggleState = false;
|
||||||
export let wsPush = (ws, topic, status) => {};
|
export let wsPush = (ws, topic, status) => {};
|
||||||
|
|||||||
Reference in New Issue
Block a user