summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-olsr/luasrc/view
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2018-11-14 20:50:03 +0100
committerGitHub <noreply@github.com>2018-11-14 20:50:03 +0100
commitceb342dc8de0235686bfceae7cd3948cb3c2f527 (patch)
treef8f68ad60960d8e8575d7fa8be4a69b1c77e34d5 /applications/luci-app-olsr/luasrc/view
parente442bfe0ae51bd381045221391831703aa8fa182 (diff)
parent5fd51f05a8f6bf7da7247c8c568080db625efa96 (diff)
Merge pull request #2259 from pmelange/luci-app-olsr-new-json-lib
update luci-app-olsr to the new jsoninfo library
Diffstat (limited to 'applications/luci-app-olsr/luasrc/view')
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm12
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm6
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm12
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm62
4 files changed, 46 insertions, 46 deletions
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm
index e3ccd0c23..7506f0702 100644
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm
+++ b/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm
@@ -33,12 +33,12 @@ local i = 1
<div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=iface.proto%>">
<div class="td cbi-section-table-cell"><%=iface.name%></div>
- <div class="td cbi-section-table-cell"><%=iface.state%></div>
- <div class="td cbi-section-table-cell"><%=iface.olsrMTU%></div>
- <div class="td cbi-section-table-cell"><%=iface.wireless and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
- <div class="td cbi-section-table-cell"><%=iface.ipv4Address or iface.ipv6Address%></div>
- <div class="td cbi-section-table-cell"><%=iface.netmask%></div>
- <div class="td cbi-section-table-cell"><%=iface.broadcast or iface.multicast%></div>
+ <div class="td cbi-section-table-cell"><%=iface.olsrInterface.up and luci.i18n.translate('up') or luci.i18n.translate('down')%></div>
+ <div class="td cbi-section-table-cell"><%=iface.olsrInterface.mtu%></div>
+ <div class="td cbi-section-table-cell"><%=iface.olsrInterface.wireless and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
+ <div class="td cbi-section-table-cell"><%=iface.olsrInterface.ipAddress%></div>
+ <div class="td cbi-section-table-cell"><%=iface.olsrInterface.ipv4Address ~= '0.0.0.0' and iface.olsrInterface.ipv4Netmask%></div>
+ <div class="td cbi-section-table-cell"><%=iface.olsrInterface.ipv4Address ~= '0.0.0.0' and iface.olsrInterface.ipv4Broadcast or iface.olsrInterface.ipv6Multicast%></div>
</div>
<% i = ((i % 2) + 1)
end %>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm
index 8c9f63af0..9babd50a8 100644
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm
+++ b/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm
@@ -31,14 +31,14 @@ local i = 1
end
aliases = v.ipAddress .. sep .. aliases
end
- local host = mid.ipAddress
+ local host = mid.main.ipAddress
if mid.proto == '6' then
- host = '[' .. mid.ipAddress .. ']'
+ host = '[' .. mid.main.ipAddress .. ']'
end
%>
<div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=mid.proto%>">
- <div class="td cbi-section-table-cell"><a href="http://<%=host%>/cgi-bin-status.html"><%=mid.ipAddress%></a></div>
+ <div class="td cbi-section-table-cell"><a href="http://<%=host%>/cgi-bin-status.html"><%=mid.main.ipAddress%></a></div>
<div class="td cbi-section-table-cell"><%=aliases%></div>
</div>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm
index f205edc16..7bfd73df2 100644
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm
+++ b/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm
@@ -61,12 +61,12 @@ XHR.poll(10, '<%=REQUEST_URI%>/json', { },
if (e = document.getElementById('version'))
var version;
var date;
- if (info.v4.config.olsrdVersion != undefined) {
- version = info.v4.config.olsrdVersion
- date = info.v4.config.olsrdBuildDate
- } else if (info.v6.config.olsrdVersion != undefined) {
- version = info.v6.config.olsrdVersion
- date = info.v6.config.olsrdBuildDate
+ if (info.v4.version.version != undefined) {
+ version = info.v4.version.version
+ date = info.v4.version.date
+ } else if (info.v6.version.version != undefined) {
+ version = info.v6.version.version
+ date = info.v6.version.date
} else {
version = 'unknown'
date = 'unknown'
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm
index 46cc27dec..ba36ce980 100644
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm
+++ b/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm
@@ -17,23 +17,23 @@ end)
if luci.http.formvalue("status") == "1" then
local rv = {}
- for k, gw in ipairs(gws) do
- gw.tcPathCost = tonumber(gw.tcPathCost)/1024 or 0
- if gw.tcPathCost == 4096 then
- gw.tcPathCost = 0
+ for k, gw in ipairs(gws.ipv4, gws.ipv6) do
+ gw.cost = tonumber(gw.cost)/1024 or 0
+ if gw.cost == 4096 then
+ gw.cost = 0
end
rv[#rv+1] = {
- proto = gw.proto,
- ipAddress = gw.ipAddress,
- status = gw.ipv4Status or gw.ipv6Status,
- tcPathCost = string.format("%.3f", gw.tcPathCost),
- hopCount = gw.hopCount,
- uplinkSpeed = gw.uplinkSpeed,
- downlinkSpeed = gw.downlinkSpeed,
- v4 = gw.ipv4 and luci.i18n.translate('yes') or luci.i18n.translate('no'),
- v6 = gw.ipv6 and luci.i18n.translate('yes') or luci.i18n.translate('no'),
- externalPrefix = gw.externalPrefix
+ proto = gw.IPv4 and '4' or '6',
+ originator = gw.originator,
+ selected = gw.selected and luci.i18n.translate('yes') or luci.i18n.translate('no'),
+ cost = string.format("%.3f", gw.cost),
+ hops = gw.hops,
+ uplink = gw.uplink,
+ downlink = gw.downlink,
+ v4 = gw.IPv4 and luci.i18n.translate('yes') or luci.i18n.translate('no'),
+ v6 = gw.IPv6 and luci.i18n.translate('yes') or luci.i18n.translate('no'),
+ prefix = gw.prefix
}
end
luci.http.prepare_content("application/json")
@@ -58,9 +58,9 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
var linkgw;
s += '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-' + smartgw.proto + '">'
if (smartgw.proto == '6') {
- linkgw = '<a href="http://[' + smartgw.ipAddress + ']/cgi-bin-status.html">' + smartgw.ipAddress + '</a>'
+ linkgw = '<a href="http://[' + smartgw.originator + ']/cgi-bin-status.html">' + smartgw.originator + '</a>'
} else {
- linkgw = '<a href="http://' + smartgw.ipAddress + '/cgi-bin-status.html">' + smartgw.ipAddress + '</a>'
+ linkgw = '<a href="http://' + smartgw.originator + '/cgi-bin-status.html">' + smartgw.originator + '</a>'
}
s += String.format(
@@ -73,7 +73,7 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
'<div class="td cbi-section-table-cell">%s</div>' +
'<div class="td cbi-section-table-cell">%s</div>' +
'<div class="td cbi-section-table-cell">%s</div>',
- linkgw, smartgw.status, smartgw.tcPathCost, smartgw.hopCount, smartgw.uplinkSpeed, smartgw.downlinkSpeed, smartgw.v4, smartgw.v6, smartgw.externalPrefix
+ linkgw, smartgw.selected, smartgw.cost, smartgw.hops, smartgw.uplink, smartgw.downlink, smartgw.v4, smartgw.v6, smartgw.prefix
)
s += '</div>'
}
@@ -98,7 +98,7 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
<div class="thead">
<div class="tr cbi-section-table-titles">
<div class="th cbi-section-table-cell"><%:Gateway%></div>
- <div class="th cbi-section-table-cell"><%:Status%></div>
+ <div class="th cbi-section-table-cell"><%:Selected%></div>
<div class="th cbi-section-table-cell"><%:ETX%></div>
<div class="th cbi-section-table-cell"><%:Hops%></div>
<div class="th cbi-section-table-cell"><%:Uplink%></div>
@@ -113,27 +113,27 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
<div class="tbody" id="olsrd_smartgw">
<% for k, gw in ipairs(gws) do
- gw.tcPathCost = tonumber(gw.tcPathCost)/1024 or 0
- if gw.tcPathCost == 4096 then
- gw.tcPathCost = 0
+ gw.cost = tonumber(gw.cost)/1024 or 0
+ if gw.cost == 4096 then
+ gw.cost = 0
end
%>
<div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=proto%>">
<% if gw.proto == '6' then %>
- <div class="td cbi-section-table-cell"><a href="http://[<%=gw.ipAddress%>]/cgi-bin-status.html"><%=gw.ipAddress%></a></div>
+ <div class="td cbi-section-table-cell"><a href="http://[<%=gw.originator%>]/cgi-bin-status.html"><%=gw.originator%></a></div>
<% else %>
- <div class="td cbi-section-table-cell"><a href="http://<%=gw.ipAddress%>/cgi-bin-status.html"><%=gw.ipAddress%></a></div>
+ <div class="td cbi-section-table-cell"><a href="http://<%=gw.originator%>/cgi-bin-status.html"><%=gw.originator%></a></div>
<% end %>
- <div class="td cbi-section-table-cell"><%=gw.ipv4Status or gw.ipv6Status or '-' %></div>
- <div class="td cbi-section-table-cell"><%=string.format("%.3f", gw.tcPathCost)%></div>
- <div class="td cbi-section-table-cell"><%=gw.hopCount%></div>
- <div class="td cbi-section-table-cell"><%=gw.uplinkSpeed%></div>
- <div class="td cbi-section-table-cell"><%=gw.downlinkSpeed%></div>
- <div class="td cbi-section-table-cell"><%=gw.ipv4 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
- <div class="td cbi-section-table-cell"><%=gw.ipv6 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
- <div class="td cbi-section-table-cell"><%=gw.externalPrefix%></div>
+ <div class="td cbi-section-table-cell"><%=gw.selected and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
+ <div class="td cbi-section-table-cell"><%=string.format("%.3f", gw.cost)%></div>
+ <div class="td cbi-section-table-cell"><%=gw.hops%></div>
+ <div class="td cbi-section-table-cell"><%=gw.uplink%></div>
+ <div class="td cbi-section-table-cell"><%=gw.downlink%></div>
+ <div class="td cbi-section-table-cell"><%=gw.IPv4 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
+ <div class="td cbi-section-table-cell"><%=gw.IPv6 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
+ <div class="td cbi-section-table-cell"><%=gw.prefix%></div>
</div>
<% i = ((i % 2) + 1)