moonshark-dk/libs/admin.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