mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-11-10 10:56:48 +01:00
Generalize List counters
This commit is contained in:
@@ -206,18 +206,34 @@ fun PeopleListItem(
|
||||
contentDescription = stringRes(R.string.follow_set_icon_description),
|
||||
modifier = Size50ModifierOffset10,
|
||||
)
|
||||
DisplayParticipantNumberAndStatus(
|
||||
modifier = Modifier.align(Alignment.BottomCenter),
|
||||
privateMembersSize = peopleList.privateMembersList.size,
|
||||
publicMembersSize = peopleList.publicMembersList.size,
|
||||
)
|
||||
}
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun DisplayParticipantNumberAndStatus(
|
||||
modifier: Modifier,
|
||||
privateMembersSize: Int,
|
||||
publicMembersSize: Int,
|
||||
) {
|
||||
Row(
|
||||
modifier = Modifier.align(Alignment.BottomCenter).offset(y = (-5).dp),
|
||||
modifier = modifier.offset(y = (-5).dp),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = SpacedBy5dp,
|
||||
) {
|
||||
if (peopleList.publicMembers.isEmpty() && peopleList.privateMembers.isEmpty()) {
|
||||
if (privateMembersSize <= 0 && publicMembersSize <= 0) {
|
||||
Text(
|
||||
text = stringRes(R.string.follow_set_empty_label2),
|
||||
fontSize = Font10SP,
|
||||
)
|
||||
} else {
|
||||
if (peopleList.privateMembers.isNotEmpty()) {
|
||||
if (privateMembersSize > 0) {
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = SpacedBy2dp,
|
||||
@@ -228,12 +244,12 @@ fun PeopleListItem(
|
||||
contentDescription = null,
|
||||
)
|
||||
Text(
|
||||
text = peopleList.privateMembers.size.toString(),
|
||||
text = privateMembersSize.toString(),
|
||||
fontSize = Font10SP,
|
||||
)
|
||||
}
|
||||
}
|
||||
if (peopleList.publicMembers.isNotEmpty()) {
|
||||
if (publicMembersSize > 0) {
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = SpacedBy2dp,
|
||||
@@ -244,16 +260,13 @@ fun PeopleListItem(
|
||||
contentDescription = null,
|
||||
)
|
||||
Text(
|
||||
text = peopleList.publicMembers.size.toString(),
|
||||
text = publicMembersSize.toString(),
|
||||
fontSize = Font10SP,
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
@Composable
|
||||
|
||||
Reference in New Issue
Block a user