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.ArrowCircleDown
import androidx.compose.material.icons.filled.ArrowCircleUp import androidx.compose.material.icons.filled.ArrowCircleUp
import androidx.compose.material.icons.filled.ArrowUpward 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.AddCircleOutline
import androidx.compose.material.icons.outlined.CheckCircle import androidx.compose.material.icons.outlined.CheckCircle
import androidx.compose.material.icons.outlined.Pending import androidx.compose.material.icons.outlined.Pending
@ -244,8 +244,8 @@ class CommunityDetailScreen(
) )
if (!isOnOtherInstance) { if (!isOnOtherInstance) {
this += FloatingActionButtonMenuItem( this += FloatingActionButtonMenuItem(
icon = Icons.Default.Reply, icon = Icons.Default.Create,
text = stringResource(MR.strings.action_reply), text = stringResource(MR.strings.action_create_post),
onSelected = { onSelected = {
val screen = CreatePostScreen( val screen = CreatePostScreen(
communityId = stateCommunity.id, 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.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row 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.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.CircleShape
@ -74,9 +76,9 @@ fun FloatingActionButtonMenu(
exit = exitTransition exit = exitTransition
) { ) {
Column( Column(
modifier = Modifier.padding(bottom = Spacing.m),
verticalArrangement = Arrangement.spacedBy(Spacing.xs) verticalArrangement = Arrangement.spacedBy(Spacing.xs)
) { ) {
Spacer(modifier = Modifier.height(Spacing.m))
for (item in items) { for (item in items) {
Row( Row(
modifier = Modifier.onClick { modifier = Modifier.onClick {
@ -92,7 +94,7 @@ fun FloatingActionButtonMenu(
.background( .background(
color = MaterialTheme.colorScheme.secondary, color = MaterialTheme.colorScheme.secondary,
shape = CircleShape shape = CircleShape
).padding(Spacing.xs), ).padding(6.dp),
imageVector = item.icon, imageVector = item.icon,
contentDescription = null, contentDescription = null,
) )
@ -106,6 +108,7 @@ fun FloatingActionButtonMenu(
) )
} }
} }
Spacer(modifier = Modifier.height(Spacing.xxs))
} }
} }
FloatingActionButton( FloatingActionButton(

View File

@ -156,6 +156,7 @@
<string name="instance_detail_communities">Communities</string> <string name="instance_detail_communities">Communities</string>
<string name="action_back_to_top">Back to top</string> <string name="action_back_to_top">Back to top</string>
<string name="action_reply">Reply</string> <string name="action_reply">Reply</string>
<string name="action_create_post">Create post</string>
<string name="action_chat">Send message</string> <string name="action_chat">Send message</string>
<string name="inbox_not_logged_message">You are currently not logged in.\nPlease add an account <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="instance_detail_communities">Comunidades</string>
<string name="action_back_to_top">Volver arriba</string> <string name="action_back_to_top">Volver arriba</string>
<string name="action_reply">Responder</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="action_chat">Enviar mensaje</string>
<string name="inbox_not_logged_message">Acceso no efectuado.\nAñadir una cuenta en la pantalla <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="instance_detail_communities">Comunità</string>
<string name="action_back_to_top">Torna su</string> <string name="action_back_to_top">Torna su</string>
<string name="action_reply">Rispondi</string> <string name="action_reply">Rispondi</string>
<string name="action_create_post">Crea post</string>
<string name="action_chat">Invia messaggio</string> <string name="action_chat">Invia messaggio</string>
<string name="inbox_not_logged_message">Login non effettuato.\nAggiungi un account dalla <string name="inbox_not_logged_message">Login non effettuato.\nAggiungi un account dalla