24 lines
466 B
Lua
24 lines
466 B
Lua
local m = {}
|
|
|
|
function m.page(template, title, ext_data)
|
|
if not title then
|
|
local title = "Admin"
|
|
else
|
|
local title = "Admin: "..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
|