-- -- (C) 2013-24 - ntop.org -- require "os" require "lua_utils" local ts_utils = require("ts_utils_core") local template = require "template_utils" local stats_utils = require("stats_utils") local page_utils = require "page_utils" local have_nedge = ntop.isnEdge() local info = ntop.getInfo(true) local is_admin = isAdministrator() local maxSpeed local ifid = interface.getId() local _ifstats = interface.getStats() if not interface.isPcapDumpInterface() and not have_nedge then -- if the speed in not custom we try to read the speed from the interface -- and, as a final resort, we use 1Gbps if tonumber(_ifstats.speed) ~= nil then maxSpeed = tonumber(_ifstats.speed) * 1e6 else maxSpeed = 1000000000 -- 1 Gbit end end -- closes interface.isPcapDumpInterface() == false if not info.oem then -- print ([[ --
-- -- ]] -- else -- info.oem -- print[[
-- --
| ]] print(i18n("about.uptime")) print[[:
--
--
]] end local traffic_peity_width = "96" if ts_utils.getDriverName() == "influxdb" then local msg = ntop.getCache("ntopng.cache.influxdb.last_error") if not isEmptyString(msg) then print([[ ]]) end end -- Dismiss Notification Code and Toggle Dark theme print([[ ]]) -- Restart product code if (is_admin and ntop.isPackage() and not ntop.isWindows()) then print(template.gen("modal_confirm_dialog.html", { dialog = { id = 'restart-modal', action = 'restartService()', title = i18n("restart.restart_product", {product = info.product}), message = i18n("restart.confirm", {product = info.product}), custom_alert_class = 'alert alert-danger', confirm = i18n('restart.restart'), confirm_button = 'btn-danger' } })) print [[ ]] end -- render switchable system view print([[ ]]) print [[ ]]) -- ###################################### if have_nedge then print [[
]] print(template.gen("modal_confirm_dialog.html", { dialog = { id = "poweroff_dialog", action = "$('#powerOffForm').submit()", title = i18n("nedge.power_off"), message = i18n("nedge.power_off_confirm"), confirm = i18n("nedge.power_off") } })) print(template.gen("modal_confirm_dialog.html", { dialog = { id = "reboot_dialog", action = "$('#rebootForm').submit()", title = i18n("nedge.reboot"), message = i18n("nedge.reboot_corfirm"), confirm = i18n("nedge.reboot") } })) end print(template.gen("modal_confirm_dialog.html", { dialog = { id = "ext_link_dialog", title = i18n("external_link"), message = i18n("show_alerts.confirm_external_link"), confirm = i18n("redirect") } })) print [[ ]] -- Updates submenu if hasSoftwareUpdatesSupport() then -- Updates check print [[ ]] end -- close wrapper print [[ ]]