mirror of
https://github.com/ntop/ntopng.git
synced 2026-08-11 01:13:32 +00:00
Updated error page to vuejs (#10671)
* Updated error page to vuejs * Update dist * Fixes live flows filters flow risk * Update dist
This commit is contained in:
parent
c4a004722f
commit
b962ed2185
13 changed files with 191 additions and 138 deletions
|
|
@ -1,5 +1,5 @@
|
|||
--
|
||||
-- (C) 2020 - ntop.org
|
||||
-- (C) 2026 - ntop.org
|
||||
--
|
||||
|
||||
-- This page shows the HTTP errors that a user can get
|
||||
|
|
@ -9,14 +9,18 @@ dirs = ntop.getDirs()
|
|||
package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
|
||||
|
||||
require("lua_utils")
|
||||
local page_utils = require("page_utils")
|
||||
local message = _GET["message"] or "forbidden"
|
||||
local referal_url = _GET["referer"] or '/'
|
||||
local error_message = _GET["error_message"] or ""
|
||||
local page_utils = require("page_utils")
|
||||
local json = require "dkjson"
|
||||
local template_utils = require "template_utils"
|
||||
|
||||
if(_GET["message"] == "not_found") then
|
||||
local message = _GET["message"] or "forbidden"
|
||||
local referal_url = _GET["referer"] or '/'
|
||||
local error_message = _GET["error_message"] or ""
|
||||
|
||||
local status_code
|
||||
if(message == "not_found") then
|
||||
status_code = 404
|
||||
elseif(_GET["message"] == "internal_error") then
|
||||
elseif(message == "internal_error") then
|
||||
status_code = 500
|
||||
else
|
||||
status_code = 403 -- forbidden
|
||||
|
|
@ -25,33 +29,19 @@ end
|
|||
sendHTTPContentTypeHeader('text/html', nil, nil, nil, status_code)
|
||||
page_utils.print_header()
|
||||
|
||||
|
||||
referal_url = string.sub(referal_url, string.find(referal_url, "/"), string.len(referal_url))
|
||||
message = "http_status_code."..message
|
||||
|
||||
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")
|
||||
|
||||
print([[
|
||||
<div style="height: 80vh" class='row my-4'>
|
||||
<div class='col pl-5 d-flex justify-content-center flex-column align-items-left'>
|
||||
<h2 class='mb-5 w-100' style='font-size: 4rem'>
|
||||
<b>]].. i18n("error_page.presence").. [[</b>
|
||||
</h2>
|
||||
<b>]])
|
||||
local context = {
|
||||
message_key = "http_status_code."..message,
|
||||
error_message = error_message,
|
||||
referal_url = referal_url,
|
||||
}
|
||||
|
||||
print(i18n(message))
|
||||
|
||||
print('</b></p><p class="text-danger">'..error_message)
|
||||
print([[</p>
|
||||
|
||||
<a class='btn-primary btn mb-3' href="]].. referal_url ..[[">
|
||||
<i class='fas fa-arrow-left'></i> ]].. i18n("error_page.go_back").. [[
|
||||
</a>
|
||||
</div>
|
||||
<div class='col p-2 text-start d-flex justify-content-center align-items-center'>
|
||||
<i class="fas fa-exclamation-triangle bigger-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
]])
|
||||
template_utils.render("pages/vue_page.template", {
|
||||
vue_page_name = "PageHttpStatusCode",
|
||||
page_context = json.encode(context)
|
||||
})
|
||||
|
||||
dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue