summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2019-02-22 19:56:01 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2019-02-22 19:56:42 +0200
commit8496b9ba7f240f505b23ffcb220efdafa8fad8c7 (patch)
tree3d34c287f6d4b32c0dbece51dabf59ecf623f80a
parent089e4b37e99fdc6a8c109d558fa3a170c6653851 (diff)
downloadaconf-8496b9ba7f240f505b23ffcb220efdafa8fad8c7.tar.bz2
aconf-8496b9ba7f240f505b23ffcb220efdafa8fad8c7.tar.xz
use checkboxes widget for choice setsv0.7.0
-rw-r--r--aconf/model/init.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/aconf/model/init.lua b/aconf/model/init.lua
index bc401be..b5a496f 100644
--- a/aconf/model/init.lua
+++ b/aconf/model/init.lua
@@ -1,5 +1,5 @@
--[[
-Copyright (c) 2012-2016 Kaarle Ritvanen
+Copyright (c) 2012-2019 Kaarle Ritvanen
See LICENSE file for license details
--]]
@@ -308,7 +308,9 @@ function M.List:init(params) super(self, M.List):init(params, node.List) end
-- @fclass Set
M.Set = class(M.Collection)
function M.Set:init(params)
- if not params.widget and isinstance(params.type, M.Reference) then
+ if not params.widget and (
+ params.type.choice or isinstance(params.type, M.Reference)
+ ) then
params.widget = 'checkboxes'
end
super(self, M.Set):init(params, M.node.Set)