mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	MangaInfoHeader tweaks (#7382)
* Changed cover alignment when title is longer * Hide artist text if it's equal to author * Set single line to status and source name
This commit is contained in:
		@@ -64,6 +64,7 @@ import androidx.compose.ui.platform.LocalContext
 | 
			
		||||
import androidx.compose.ui.platform.LocalDensity
 | 
			
		||||
import androidx.compose.ui.res.stringResource
 | 
			
		||||
import androidx.compose.ui.text.style.TextAlign
 | 
			
		||||
import androidx.compose.ui.text.style.TextOverflow
 | 
			
		||||
import androidx.compose.ui.unit.Constraints
 | 
			
		||||
import androidx.compose.ui.unit.Dp
 | 
			
		||||
import androidx.compose.ui.unit.dp
 | 
			
		||||
@@ -316,7 +317,7 @@ private fun MangaAndSourceTitlesLarge(
 | 
			
		||||
                ),
 | 
			
		||||
            textAlign = TextAlign.Center,
 | 
			
		||||
        )
 | 
			
		||||
        if (!artist.isNullOrBlank()) {
 | 
			
		||||
        if (!artist.isNullOrBlank() && author != artist) {
 | 
			
		||||
            Text(
 | 
			
		||||
                text = artist,
 | 
			
		||||
                style = MaterialTheme.typography.titleSmall,
 | 
			
		||||
@@ -361,6 +362,8 @@ private fun MangaAndSourceTitlesLarge(
 | 
			
		||||
                        SManga.ON_HIATUS.toLong() -> stringResource(R.string.on_hiatus)
 | 
			
		||||
                        else -> stringResource(R.string.unknown)
 | 
			
		||||
                    },
 | 
			
		||||
                    overflow = TextOverflow.Ellipsis,
 | 
			
		||||
                    maxLines = 1,
 | 
			
		||||
                )
 | 
			
		||||
                DotSeparatorText()
 | 
			
		||||
                if (isStubSource) {
 | 
			
		||||
@@ -376,6 +379,8 @@ private fun MangaAndSourceTitlesLarge(
 | 
			
		||||
                Text(
 | 
			
		||||
                    text = sourceName,
 | 
			
		||||
                    modifier = Modifier.clickableNoIndication { doSearch(sourceName, false) },
 | 
			
		||||
                    overflow = TextOverflow.Ellipsis,
 | 
			
		||||
                    maxLines = 1,
 | 
			
		||||
                )
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
@@ -403,7 +408,9 @@ private fun MangaAndSourceTitlesSmall(
 | 
			
		||||
        verticalAlignment = Alignment.CenterVertically,
 | 
			
		||||
    ) {
 | 
			
		||||
        MangaCover.Book(
 | 
			
		||||
            modifier = Modifier.sizeIn(maxWidth = 100.dp),
 | 
			
		||||
            modifier = Modifier
 | 
			
		||||
                .sizeIn(maxWidth = 100.dp)
 | 
			
		||||
                .align(Alignment.Top),
 | 
			
		||||
            data = coverDataProvider(),
 | 
			
		||||
            onClick = onCoverClick,
 | 
			
		||||
        )
 | 
			
		||||
@@ -439,7 +446,7 @@ private fun MangaAndSourceTitlesSmall(
 | 
			
		||||
                        onClick = { if (!author.isNullOrBlank()) doSearch(author, true) },
 | 
			
		||||
                    ),
 | 
			
		||||
            )
 | 
			
		||||
            if (!artist.isNullOrBlank()) {
 | 
			
		||||
            if (!artist.isNullOrBlank() && author != artist) {
 | 
			
		||||
                Text(
 | 
			
		||||
                    text = artist,
 | 
			
		||||
                    style = MaterialTheme.typography.titleSmall,
 | 
			
		||||
@@ -483,6 +490,8 @@ private fun MangaAndSourceTitlesSmall(
 | 
			
		||||
                            SManga.ON_HIATUS.toLong() -> stringResource(R.string.on_hiatus)
 | 
			
		||||
                            else -> stringResource(R.string.unknown)
 | 
			
		||||
                        },
 | 
			
		||||
                        overflow = TextOverflow.Ellipsis,
 | 
			
		||||
                        maxLines = 1,
 | 
			
		||||
                    )
 | 
			
		||||
                    DotSeparatorText()
 | 
			
		||||
                    if (isStubSource) {
 | 
			
		||||
@@ -503,6 +512,8 @@ private fun MangaAndSourceTitlesSmall(
 | 
			
		||||
                                false,
 | 
			
		||||
                            )
 | 
			
		||||
                        },
 | 
			
		||||
                        overflow = TextOverflow.Ellipsis,
 | 
			
		||||
                        maxLines = 1,
 | 
			
		||||
                    )
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user