Make system menu entries dynamic

This commit is contained in:
emanuele-f 2019-06-12 14:11:57 +02:00
parent 976de25de6
commit 812522a937
6 changed files with 47 additions and 7 deletions

View file

@ -425,6 +425,8 @@ if ntop.isEnterprise() and show_flowdevs then
end
if isAllowedSystemInterface() then
local system_scripts = require("system_scripts_utils")
if active_page == "system_stats" then
print [[ <li class="dropdown active"> ]]
else
@ -438,10 +440,9 @@ if isAllowedSystemInterface() then
<ul class="dropdown-menu">]]
print[[<li><a href="]] print(ntop.getHttpPrefix()) print[[/lua/system_stats.lua">]] print(i18n("system_status")) print[[</li>]]
print[[<li><a href="]] print(ntop.getHttpPrefix()) print[[/lua/rtt_stats.lua">]] print(i18n("graphs.rtt")) print[[</li>]]
if(ts_utils.getDriverName() == "influxdb") then
print('<li><a href="'..ntop.getHttpPrefix()..'/lua/influxdb_stats.lua">') print("InfluxDB") print('</a></li>')
for _, entry in ipairs(system_scripts.getSystemMenuEntries()) do
print[[<li><a href="]] print(entry.url) print[[">]] print(entry.label) print[[</li>]]
end
if ntop.isEnterprise() then