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- | 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 ) |