mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 12:07:28 +00:00
knock requests : add formatted date
This commit is contained in:
+1
@@ -17,6 +17,7 @@ data class KnockRequest(
|
|||||||
val displayName: String?,
|
val displayName: String?,
|
||||||
val avatarUrl: String?,
|
val avatarUrl: String?,
|
||||||
val reason: String?,
|
val reason: String?,
|
||||||
|
val formattedDate: String?,
|
||||||
)
|
)
|
||||||
|
|
||||||
fun KnockRequest.getAvatarData(size: AvatarSize) = AvatarData(
|
fun KnockRequest.getAvatarData(size: AvatarSize) = AvatarData(
|
||||||
|
|||||||
+2
@@ -106,11 +106,13 @@ fun aKnockRequest(
|
|||||||
displayName: String? = "Jacob Ross",
|
displayName: String? = "Jacob Ross",
|
||||||
avatarUrl: String? = null,
|
avatarUrl: String? = null,
|
||||||
reason: String? = "Hi, I would like to get access to this room please.",
|
reason: String? = "Hi, I would like to get access to this room please.",
|
||||||
|
formattedDate: String = "20 Nov 2024",
|
||||||
) = KnockRequest(
|
) = KnockRequest(
|
||||||
userId = userId,
|
userId = userId,
|
||||||
displayName = displayName,
|
displayName = displayName,
|
||||||
avatarUrl = avatarUrl,
|
avatarUrl = avatarUrl,
|
||||||
reason = reason,
|
reason = reason,
|
||||||
|
formattedDate = formattedDate,
|
||||||
)
|
)
|
||||||
|
|
||||||
fun aKnockRequestsListState(
|
fun aKnockRequestsListState(
|
||||||
|
|||||||
+21
-9
@@ -222,15 +222,27 @@ private fun KnockRequestItem(
|
|||||||
Avatar(knockRequest.getAvatarData(AvatarSize.KnockRequestItem))
|
Avatar(knockRequest.getAvatarData(AvatarSize.KnockRequestItem))
|
||||||
Spacer(modifier = Modifier.width(16.dp))
|
Spacer(modifier = Modifier.width(16.dp))
|
||||||
Column {
|
Column {
|
||||||
// Name
|
// Name and date
|
||||||
Text(
|
Row {
|
||||||
modifier = Modifier.clipToBounds(),
|
Text(
|
||||||
text = knockRequest.getBestName(),
|
modifier = Modifier
|
||||||
maxLines = 1,
|
.clipToBounds()
|
||||||
overflow = TextOverflow.Ellipsis,
|
.weight(1f),
|
||||||
color = MaterialTheme.colorScheme.primary,
|
text = knockRequest.getBestName(),
|
||||||
style = ElementTheme.typography.fontBodyLgMedium,
|
maxLines = 1,
|
||||||
)
|
overflow = TextOverflow.Ellipsis,
|
||||||
|
color = MaterialTheme.colorScheme.primary,
|
||||||
|
style = ElementTheme.typography.fontBodyLgMedium,
|
||||||
|
)
|
||||||
|
if (!knockRequest.formattedDate.isNullOrEmpty()) {
|
||||||
|
Spacer(modifier = Modifier.width(8.dp))
|
||||||
|
Text(
|
||||||
|
text = knockRequest.formattedDate,
|
||||||
|
color = MaterialTheme.colorScheme.secondary,
|
||||||
|
style = ElementTheme.typography.fontBodySmRegular,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
// UserId
|
// UserId
|
||||||
if (!knockRequest.displayName.isNullOrEmpty()) {
|
if (!knockRequest.displayName.isNullOrEmpty()) {
|
||||||
Text(
|
Text(
|
||||||
|
|||||||
Reference in New Issue
Block a user