23 lines
492 B
Lua
23 lines
492 B
Lua
local m = {}
|
|
|
|
function m.page(template, page_title, ext_data)
|
|
local title = "Admin"
|
|
if page_title ~= "" and page_title ~= nil then
|
|
title = "Admin: "..page_title
|
|
end
|
|
|
|
local data = table.merge({
|
|
title = title,
|
|
version = "v1.0.0",
|
|
build = "Moonlight"
|
|
}, ext_data or {})
|
|
|
|
data.html = render(fs_read("templates/admin/"..template), data)
|
|
|
|
if ctx.headers["X-DK-AJAX"] then return data end
|
|
|
|
return send_html(render(fs_read("templates/admin/layout.html"), data))
|
|
end
|
|
|
|
return m
|