Comparison

mod_server_contact_info/mod_server_contact_info.lua @ 2772:2c59f2f0c37d

mod_server_contact_info: Correctly pass the list of addresses to util.dataforms
author Matthew Wild <mwild1@gmail.com>
date Sat, 23 Sep 2017 13:22:30 +0100
parent 2697:d18a91c030df
comparison
equal deleted inserted replaced
2771:397dafbd79fc 2772:2c59f2f0c37d
40 40
41 for t in pairs(valid_types) do 41 for t in pairs(valid_types) do
42 local addresses = contact_config[t]; 42 local addresses = contact_config[t];
43 if addresses then 43 if addresses then
44 t_insert(form_layout, { name = t .. "-addresses", type = "list-multi" }); 44 t_insert(form_layout, { name = t .. "-addresses", type = "list-multi" });
45 local values = {}; 45 form_values[t .. "-addresses"] = addresses;
46 if type(addresses) ~= "table" then
47 values[1] = { value = addresses };
48 else
49 for i, address in ipairs(addresses) do
50 values[i] = { value = address };
51 end
52 end
53 form_values[t .. "-addresses"] = values;
54 end 46 end
55 end 47 end
56 48
57 module:add_extension(df_new(form_layout):form(form_values, "result")); 49 module:add_extension(df_new(form_layout):form(form_values, "result"));