2023-08-15 22:40:24 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
use simpler response object API
diff --git a/cogit/cogit.lua b/cogit/cogit.lua index 0f9ebae..1fc3da7 100644 --- a/cogit/cogit.lua +++ b/cogit/cogit.lua @@ -119,7 +119,7 @@ function Cogit:routes() end end local env = {title=self.title, is_admin=is_admin, repos=repos} - return lud.template.render_file("view/home.html", env) + return {fname="view/home.html", env=env} end}, {"GET", "/login", function (req) @@ -127,7 +127,7 @@ function Cogit:routes() if is_admin then -- already logged in return "/", 303 else - return lud.template.render_file("view/login.html", {title=self.title}) + return {fname="view/login.html", env={title=self.title}} end end}, {"POST", "/login", @@ -172,7 +172,7 @@ function Cogit:routes() title=self.title, is_admin=is_admin, repo=repo, rname=rname, bnames=bnames, tnames=tnames, } - return lud.template.render_file("view/repo.html", env) + return {fname="view/repo.html", env=env} end}, {"GET", "/repo/([%w_-]+)/history/([%w_-]+)", function (req, rname, first) @@ -193,7 +193,7 @@ function Cogit:routes() title=self.title, is_admin=is_admin, rname=rname, commit=commit, limit=self.limit, prev=prev, first=first, } - return lud.template.render_file("view/history.html", env) + return {fname="view/history.html", env=env} end}, {"GET", "/repo/([%w_-]+)/commit/([%w_-]+)", function (req, rname, cid) @@ -217,7 +217,7 @@ function Cogit:routes() title=self.title, is_admin=is_admin, rname=rname, commit=commit, time_str=time_str, sig=sig, cid=cid, prev=prev, diff=diff, } - return lud.template.render_file("view/commit.html", env) + return {fname="view/commit.html", env=env} end}, {"GET", "/repo/([%w_-]+)/commit/([%w_-]+)/tree/(.*)", function (req, rname, cid, path) @@ -250,9 +250,9 @@ function Cogit:routes() path=path, base=base, parts=parts, node=node, } if node.type_ == "dir" then - return lud.template.render_file("view/dir.html", env) + return {fname="view/dir.html", env=env} elseif node.type_ == "file" then - return lud.template.render_file("view/file.html", env) + return {fname="view/file.html", env=env} end end}, } end