Modul:Wikidata utilities: Unterschied zwischen den Versionen

(+wu.getUnit( unit ))
(+mult)
Zeile 4: Zeile 4:
local WikidataUtilities = {
local WikidataUtilities = {
suite  = 'WikidataUtilities',
suite  = 'WikidataUtilities',
serial = '2020-10-02',
serial = '2020-10-03',
item  = 65439025
item  = 65439025
}
}
Zeile 317: Zeile 317:
local helper = {}
local helper = {}
local sort1 = 0
local sort1 = 0
local mult = false
for _, result in ipairs( results ) do
for _, result in ipairs( results ) do
if helper[ result.value ] then
if helper[ result.value ] then
helper[ result.value ].sort2 = helper[ result.value ].sort2 + 1
helper[ result.value ].sort2 = helper[ result.value ].sort2 + 1
mult = true
else
else
sort1 = sort1 + 1
sort1 = sort1 + 1
Zeile 327: Zeile 329:
result.sort2 = helper[ result.value ].sort2
result.sort2 = helper[ result.value ].sort2
end
end
if #results > 2 then
if sort1 > 1 and mult and #results > 2 then
table.sort( results,
table.sort( results,
function( a, b )
function( a, b )