Limit the reaction tooltip to 3 users

This commit is contained in:
Tobias Fella
2021-03-23 22:38:25 +01:00
committed by Carl Schwan
parent d631731fcf
commit a1fb3471c9

View File

@@ -46,17 +46,21 @@ Flow {
ToolTip.text: { ToolTip.text: {
var text = ""; var text = "";
for (var i = 0; i < modelData.authors.length; i++) { for (var i = 0; i < modelData.authors.length && i < 3; i++) {
if (i === modelData.authors.length - 1 && i !== 0) { if (i !== 0) {
text += i18nc("Separate the usernames of users", " and ") if (i < modelData.authors.length - 1) {
} else if (i !== 0) { text += ", "
text += ", " } else {
text += i18nc("Separate the usernames of users", " and ")
}
} }
text += modelData.authors[i].displayName text += modelData.authors[i].displayName
} }
if (modelData.authors.length > 3) {
text += i18ncp("%1 is the number of other users", " and %1 other", " and %1 others", modelData.authors.length - 3)
}
text = i18ncp("%1 is the users who reacted and %2 the emoji that was given", "%2 reacted with %3", "%2 reacted with %3", modelData.authors.length, text, modelData.reaction) text = i18ncp("%2 is the users who reacted and %3 the emoji that was given", "%2 reacted with %3", "%2 reacted with %3", modelData.authors.length, text, modelData.reaction)
return text return text
} }