Mòdul:Wikidades/proves: diferència entre les revisions

Contingut suprimit Contingut afegit
paràmetre showsomevalue
filtres amb list de qualificadors
Línia 1:
-- version 2023081020231128 from master @cawiki
 
local p = {}
 
require('strict')
 
-- Initialization of variables --------------------
Linha 1.440 ⟶ 1.438:
sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq
if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then
valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list})
if whitelist[j] and whitelist[j][valueq or ""] then
rowlistif whitelist[#valuesj] = truethen
for k, v in pairs(whitelist[j]) do
elseif blacklist[j] and blacklist[j][valueq or ""] then
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = false
rowlist[#values] = true
elseif ignorevalue[j] and ignorevalue[j][valueq or ""] then
end
values[#values]["col" .. j] = nil
end
elseif selectvalue[j] and not selectvalue[j][valueq or ""] then
valueselseif blacklist[#values]["col" .. j] = nilthen
for k, v in pairs(blacklist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = false
end
end
elseif ignorevalue[j] and ignorevalue[j][valueq or ""] then
for k, v in pairs(ignorevalue[j]) do
if v and string.find(valueq, k, 1, true) then
values[#values]["col" .. j] = nil
end
end
elseif selectvalue[j] and not selectvalue[j][valueq or ""] then
for k, v in pairs(selectvalue[j]) do
if v and string.find(valueq, k, 1, true) then
values[#values]["col" .. j] = nil
end
end
end
end
end