comparison util/adhoc.lua @ 11200:bf8f2da84007

Merge 0.11->trunk
author Kim Alvefur <zash@zash.se>
date Thu, 05 Nov 2020 22:31:25 +0100
parents 49312378ba1d
children e10567199f02
comparison
equal deleted inserted replaced
11199:6c7c50a4de32 11200:bf8f2da84007
1 -- luacheck: ignore 212/self 1 -- luacheck: ignore 212/self
2 2
3 local function new_simple_form(form, result_handler) 3 local function new_simple_form(form, result_handler)
4 return function(self, data, state) 4 return function(self, data, state)
5 if state then 5 if state or data.form then
6 if data.action == "cancel" then 6 if data.action == "cancel" then
7 return { status = "canceled" }; 7 return { status = "canceled" };
8 end 8 end
9 local fields, err = form:data(data.form); 9 local fields, err = form:data(data.form);
10 return result_handler(fields, err, data); 10 return result_handler(fields, err, data);
14 end 14 end
15 end 15 end
16 16
17 local function new_initial_data_form(form, initial_data, result_handler) 17 local function new_initial_data_form(form, initial_data, result_handler)
18 return function(self, data, state) 18 return function(self, data, state)
19 if state then 19 if state or data.form then
20 if data.action == "cancel" then 20 if data.action == "cancel" then
21 return { status = "canceled" }; 21 return { status = "canceled" };
22 end 22 end
23 local fields, err = form:data(data.form); 23 local fields, err = form:data(data.form);
24 return result_handler(fields, err, data); 24 return result_handler(fields, err, data);