2023-08-15 22:36:04 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
use simpler response object API
diff --git a/skopos.lua b/skopos.lua index 07e029a..c74f65a 100644 --- a/skopos.lua +++ b/skopos.lua @@ -52,13 +52,13 @@ function App:routes() local states = self.model.states local columns = self.model:get_board(user.id) local env = {title=self.title, user=user, states=states, columns=columns} - return lud.template.render_file("view/board.html", env) + return {fname="view/board.html", env=env} end}, {"GET", "/join", function (req) local uuid = req.query.invite or "" local env = {title=self.title, uuid=uuid} - return lud.template.render_file("view/join.html", env) + return {fname="view/join.html", env=env} end}, {"POST", "/join", function (req) @@ -86,7 +86,7 @@ function App:routes() {"GET", "/login", function (req) local env = {title=self.title, after=req.query.after} - return lud.template.render_file("view/login.html", env) + return {fname="view/login.html", env=env} end}, {"POST", "/login", function (req) @@ -141,7 +141,7 @@ function App:routes() title=self.title, user=user, other=other, invitees=invitees, manage=manage, projs=projs } - return lud.template.render_file("view/user.html", env) + return {fname="view/user.html", env=env} end}, {"POST", "/u/([-_%w]+)/del", function (req, nick) @@ -162,7 +162,7 @@ function App:routes() if user == nil then return "/login?after=/i", 303 end local invites = self.model:get_invites(user.id) local env = {title=self.title, user=user, invites=invites} - return lud.template.render_file("view/invites.html", env) + return {fname="view/invites.html", env=env} end}, {"POST", "/i", function (req) @@ -187,14 +187,14 @@ function App:routes() if user == nil then return "/login?after=/p", 303 end local projs = self.model:get_user_projects(user.id) local env = {title=self.title, user=user, projs=projs} - return lud.template.render_file("view/projs.html", env) + return {fname="view/projs.html", env=env} end}, {"GET", "/p/new", function (req) local user = self:get_user(req) if user == nil then return "/login?after=/p/new", 303 end local env = {title=self.title, user=user} - return lud.template.render_file("view/proj_form.html", env) + return {fname="view/proj_form.html", env=env} end}, {"GET", "/p/([-_%w]+)", function (req, name) @@ -208,7 +208,7 @@ function App:routes() title=self.title, user=user, proj=proj, states=states, columns=columns } - return lud.template.render_file("view/board.html", env) + return {fname="view/board.html", env=env} end}, {"GET", "/p/([-_%w]+)/a", function (req, name) @@ -218,7 +218,7 @@ function App:routes() if proj == nil then return "not found", 404 end local ticks = self.model:get_archived_tickets(proj.id) local env = {title=self.title, user=user, proj=proj, ticks=ticks} - return lud.template.render_file("view/archive.html", env) + return {fname="view/archive.html", env=env} end}, {"POST", "/p", function (req) @@ -240,7 +240,7 @@ function App:routes() local proj = self.model:get_user_project(user.id, name) if proj == nil then return "not found", 404 end local env = {title=self.title, user=user, proj=proj} - return lud.template.render_file("view/proj_form.html", env) + return {fname="view/proj_form.html", env=env} end}, {"POST", "/p/([-_%w]+)/put", function (req, old_name) @@ -297,7 +297,7 @@ function App:routes() if proj == nil then return "not found", 404 end local members = self.model:get_members(proj.id) local env = {title=self.title, user=user, proj=proj, members=members} - return lud.template.render_file("view/members.html", env) + return {fname="view/members.html", env=env} end}, {"POST", "/p/([-_%w]+)/m/add", function (req, name) @@ -330,7 +330,7 @@ function App:routes() local proj = self.model:get_user_project(user.id, name) if proj == nil then return "not found", 404 end local env = {title=self.title, user=user, proj=proj} - return lud.template.render_file("view/ticket_form.html", env) + return {fname="view/ticket_form.html", env=env} end}, {"GET", "/p/([-_%w]+)/t/(%d+)", function (req, name, tcode) @@ -345,7 +345,7 @@ function App:routes() title=self.title, user=user, proj=proj, tick=tick, states=self.model.states, events=events } - return lud.template.render_file("view/ticket.html", env) + return {fname="view/ticket.html", env=env} end}, {"POST", "/p/([-_%w]+)/t", function (req, name) @@ -369,7 +369,7 @@ function App:routes() local tick = self.model:get_ticket(proj.id, tcode) if tick == nil then return "not found", 404 end local env = {title=self.title, user=user, proj=proj, tick=tick} - return lud.template.render_file("view/ticket_form.html", env) + return {fname="view/ticket_form.html", env=env} end}, {"POST", "/p/([-_%w]+)/t/(%d+)/put", function (req, name, tcode) @@ -452,7 +452,7 @@ function App:routes() local tick = self.model:get_ticket(proj.id, tcode) if tick == nil then return "not found", 404 end local env = {title=self.title, user=user, proj=proj, tick=tick} - return lud.template.render_file("view/comment_form.html", env) + return {fname="view/comment_form.html", env=env} end}, {"POST", "/p/([-_%w]+)/t/(%d+)/c", function (req, name, tcode) @@ -478,7 +478,7 @@ function App:routes() local comm = self.model:get_comment(tick.id, ccode) if comm == nil then return "not found", 404 end local env = {title=self.title, user=user, proj=proj, tick=tick, comm=comm} - return lud.template.render_file("view/comment_form.html", env) + return {fname="view/comment_form.html", env=env} end}, {"POST", "/p/([-_%w]+)/t/(%d+)/c/(%d+)/put", function (req, name, tcode, ccode)