fix: action to create new post in community detail

This commit is contained in:
Diego Beraldin 2023-10-19 10:30:50 +02:00
parent 2dcf08bfd9
commit da8d6fc3f0
5 changed files with 11 additions and 5 deletions

View File

@ -24,7 +24,7 @@ import androidx.compose.material.icons.filled.ArrowBack
import androidx.compose.material.icons.filled.ArrowCircleDown
import androidx.compose.material.icons.filled.ArrowCircleUp
import androidx.compose.material.icons.filled.ArrowUpward
import androidx.compose.material.icons.filled.Reply
import androidx.compose.material.icons.filled.Create
import androidx.compose.material.icons.outlined.AddCircleOutline
import androidx.compose.material.icons.outlined.CheckCircle
import androidx.compose.material.icons.outlined.Pending
@ -244,8 +244,8 @@ class CommunityDetailScreen(
)
if (!isOnOtherInstance) {
this += FloatingActionButtonMenuItem(
icon = Icons.Default.Reply,
text = stringResource(MR.strings.action_reply),
icon = Icons.Default.Create,
text = stringResource(MR.strings.action_create_post),
onSelected = {
val screen = CreatePostScreen(
communityId = stateCommunity.id,

View File

@ -12,6 +12,8 @@ import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.CircleShape
@ -74,9 +76,9 @@ fun FloatingActionButtonMenu(
exit = exitTransition
) {
Column(
modifier = Modifier.padding(bottom = Spacing.m),
verticalArrangement = Arrangement.spacedBy(Spacing.xs)
) {
Spacer(modifier = Modifier.height(Spacing.m))
for (item in items) {
Row(
modifier = Modifier.onClick {
@ -92,7 +94,7 @@ fun FloatingActionButtonMenu(
.background(
color = MaterialTheme.colorScheme.secondary,
shape = CircleShape
).padding(Spacing.xs),
).padding(6.dp),
imageVector = item.icon,
contentDescription = null,
)
@ -106,6 +108,7 @@ fun FloatingActionButtonMenu(
)
}
}
Spacer(modifier = Modifier.height(Spacing.xxs))
}
}
FloatingActionButton(

View File

@ -156,6 +156,7 @@
<string name="instance_detail_communities">Communities</string>
<string name="action_back_to_top">Back to top</string>
<string name="action_reply">Reply</string>
<string name="action_create_post">Create post</string>
<string name="action_chat">Send message</string>
<string name="inbox_not_logged_message">You are currently not logged in.\nPlease add an account

View File

@ -154,6 +154,7 @@
<string name="instance_detail_communities">Comunidades</string>
<string name="action_back_to_top">Volver arriba</string>
<string name="action_reply">Responder</string>
<string name="action_create_post">Nueva publicación</string>
<string name="action_chat">Enviar mensaje</string>
<string name="inbox_not_logged_message">Acceso no efectuado.\nAñadir una cuenta en la pantalla

View File

@ -153,6 +153,7 @@
<string name="instance_detail_communities">Comunità</string>
<string name="action_back_to_top">Torna su</string>
<string name="action_reply">Rispondi</string>
<string name="action_create_post">Crea post</string>
<string name="action_chat">Invia messaggio</string>
<string name="inbox_not_logged_message">Login non effettuato.\nAggiungi un account dalla