Modul:Bewertung: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
local totalReview = 0 | local totalReview = 0 | ||
local entity = mw.wikibase.getEntityObject('Q294') | local entity = mw.wikibase.getEntityObject('Q294') | ||
result = ' | result = '' | ||
if not entity or not entity.claims then return end --the entity doesnt exist or have no claims | if not entity or not entity.claims then return end --the entity doesnt exist or have no claims | ||
local property = entity.claims[claimIdentifier] | local property = entity.claims[claimIdentifier] | ||
Zeile 14: | Zeile 14: | ||
totalReview = totalReview + reviewNumber | totalReview = totalReview + reviewNumber | ||
totalReviewCount = totalReviewCount + 1 | totalReviewCount = totalReviewCount + 1 | ||
result = result .. ' | result = result .. '<hr><span style="' .. reviewStyle(reviewNumber) .. '>' .. lang:formatNum(reviewNumber) .. '</span> ' .. getValueLabel(prop) .. '<br>' .. getConclusion(prop) | ||
end | end | ||
end | end | ||
end | end | ||
local reviewNumber = tonumber(string.format("%.1f", totalReview / totalReviewCount)) | local reviewNumber = tonumber(string.format("%.1f", totalReview / totalReviewCount)) | ||
result = 'Durchschnittliche Bewertung: <span style="' .. reviewStyle(reviewNumber) .. '">' .. lang:formatNum(reviewNumber) .. "</span>\n" .. result | result = 'Durchschnittliche Bewertung: <span style="' .. reviewStyle(reviewNumber) .. '">' .. lang:formatNum(reviewNumber) .. "</span>\n" .. result | ||
Zeile 25: | Zeile 24: | ||
function reviewStyle(reviewNumber) | function reviewStyle(reviewNumber) | ||
local baseStyle = 'padding:0.25em;border-radius:5px;display:inline-block;font-size:24px;color:white;font-weight:bold;height: 1.5em;width: 1.5em;text-align: center;' | |||
if reviewNumber >= 8 then | if reviewNumber >= 8 then | ||
return "background: | return baseStyle .. "background:#1d1;" | ||
elseif reviewNumber < 8 and reviewNumber >= 4 then | elseif reviewNumber < 8 and reviewNumber >= 4 then | ||
return "background: | return baseStyle .. "background:#FFAA00;" | ||
else | else | ||
return "background: | return baseStyle .. "background:#B22222;" | ||
end | end | ||
end | end |