Skip to content

Commit

Permalink
Merge pull request #301 from HMside/feature-WebUI-Show-Gateway-DC
Browse files Browse the repository at this point in the history
Feature - WebUI Show Gateway DutyCycle
  • Loading branch information
jens-maus authored Apr 15, 2018
2 parents fc92814 + 5de4f1d commit f45cdec
Show file tree
Hide file tree
Showing 3 changed files with 75,568 additions and 0 deletions.
107 changes: 107 additions & 0 deletions buildroot-external/patches/occu/0032-WebUI-Show-Gateway-DC.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
--- occu/WebUI/www/webui/webui.js.orig
+++ occu/WebUI/www/webui/webui.js
@@ -16400,6 +16400,7 @@
m_gatewayTableKeyHeader: null,
m_gatewayTableIPHeader: null,
m_gatewayTableStateHeader: null,
+ m_gatewayTableDCStateHeader: null,
m_gatewayTableActionHeader: null,
m_gatewayTableBody: null,
m_optionsButtonBar: null,
@@ -16512,7 +16513,14 @@
//this.m_gatewayTableStateHeader.appendChild(document.createTextNode("Status"));
this.m_gatewayTableStateHeader.appendChild(document.createTextNode(translateKey("thState")));
this.m_gatewayTableHeadRow.appendChild(this.m_gatewayTableStateHeader);
-
+
+ /* Spaltenüberschrift DutyCycle Status (Tabelle für BidCoS-RF Gateways */
+ this.m_gatewayTableDCStateHeader = document.createElement("th");
+ this.m_gatewayTableDCStateHeader.className = "bidcosrf_tableheader";
+ //this.m_gatewayTableStateHeader.appendChild(document.createTextNode("Status"));
+ this.m_gatewayTableDCStateHeader.appendChild(document.createTextNode("DutyCycle / Firmware"));
+ this.m_gatewayTableHeadRow.appendChild(this.m_gatewayTableDCStateHeader);
+
/* Spaltenüberschrift Verbunden (Tabelle für BidCoS-RF Gateways */
this.m_gatewayTableActionHeader = document.createElement("th");
this.m_gatewayTableActionHeader.className = "bidcosrf_tableheader";
@@ -16832,6 +16840,15 @@
lgw = rfGateways[j];
}
}
+ for (var loop = 0; loop < gatewayStatus.length; loop++) {
+ gatewaysn = gatewayStatus[loop].address;
+ if (lgwStatus.serial == gatewaysn) {
+ var textDC = "";
+ textDC += gatewayStatus[loop].dutyCycle + "% / ";
+ textDC += gatewayStatus[loop].fwVersion;
+ lgw.setDCState(textDC);
+ }
+ }
if(lgw)
{
if(lgwStatus.connstat == "NO_ERROR") {
@@ -16855,6 +16872,7 @@
textB = translateKey("lanGatewayLblNotActive");
}
lgw.setState(textB);
+
}//if lgwstatus
else {
lgw.setState(translateKey("lanGatewayLblNotActive"));
@@ -16865,6 +16883,23 @@
{
var text = "";
var status = rfGateways[i].determineState(gatewayStatus);
+ var cfglan = rfGateways[i].getAddress(gatewayStatus);
+
+ for (var loop = 0; loop < gatewayStatus.length; loop++) {
+ gatewaysn = gatewayStatus[loop].address;
+
+ if (cfglan == gatewaysn) {
+ textFW = gatewayStatus[loop].fwVersion;
+ if (textFW < "965") {
+ var textDC = gatewayStatus[loop].dutyCycle + "% / 0." + gatewayStatus[loop].fwVersion + " / Update 0.965";
+ rfGateways[i].setDCState(textDC);
+ } else {
+ textDC = gatewayStatus[loop].dutyCycle + "% / 0." + gatewayStatus[loop].fwVersion;
+ rfGateways[i].setDCState(textDC);
+ }
+ }
+ }
+
if (status)
{
text = (status.isConnected) ? translateKey("lanGatewayLblConnected") : translateKey("lanGatewayLblNotConnected");
@@ -17065,6 +17100,7 @@
m_keyLabel: null,
m_ipLabel: null,
m_stateLabel: null,
+ m_stateDCLabel: null,
m_actionCell: null,
m_deleteButton: null,
m_onDeleteHandler: null,
@@ -17117,6 +17153,11 @@
this.m_stateLabel.className = "bidcosrf_tablecell";
this.m_element.appendChild(this.m_stateLabel);

+ /* DutyCycle Status */
+ this.m_stateDCLabel = document.createElement("td");
+ this.m_stateDCLabel.className = "bidcosrf_tablecell";
+ this.m_element.appendChild(this.m_stateDCLabel);
+
/* Aktion */
this.m_actionCell = document.createElement("td");
this.m_actionCell.className = "bidcosrf_actioncell";
@@ -17256,6 +17297,12 @@
return this;
},

+ setDCState: function(state)
+ {
+ this.m_stateDCLabel.innerHTML = "";
+ this.m_stateDCLabel.appendChild(document.createTextNode(state));
+ },
+
getElement: function()
{
return this.m_element;
Loading

0 comments on commit f45cdec

Please sign in to comment.