commit 23d74bd8c54126f603c113ec66b76570ec584c98
parent 3b13aae2437b3df6f076ee6bafd9aa83f9f964d1
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Wed, 17 Jul 2024 15:02:43 +0200
fix(ui/manage_repos): card text ellipsis & copy to clipboard
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/ui/manager/pages/ManageReposSection.kt b/app/src/main/kotlin/me/rhunk/snapenhance/ui/manager/pages/ManageReposSection.kt
@@ -23,6 +23,7 @@ import kotlinx.coroutines.launch
import me.rhunk.snapenhance.common.data.RepositoryIndex
import me.rhunk.snapenhance.common.ui.AsyncUpdateDispatcher
import me.rhunk.snapenhance.common.ui.rememberAsyncMutableStateList
+import me.rhunk.snapenhance.common.util.ktx.copyToClipboard
import me.rhunk.snapenhance.common.util.ktx.getUrlFromClipboard
import me.rhunk.snapenhance.storage.addRepo
import me.rhunk.snapenhance.storage.getRepositories
@@ -159,7 +160,9 @@ class ManageReposSection: Routes.Route() {
}
}
items(repositories) { url ->
- ElevatedCard(onClick = {}) {
+ ElevatedCard(onClick = {
+ context.androidContext.copyToClipboard(url)
+ }) {
Row(
modifier = Modifier
.fillMaxWidth()
@@ -168,7 +171,7 @@ class ManageReposSection: Routes.Route() {
verticalAlignment = androidx.compose.ui.Alignment.CenterVertically
) {
Icon(Icons.Default.Public, contentDescription = null)
- Text(text = url, modifier = Modifier.weight(1f), overflow = TextOverflow.Ellipsis, maxLines = 1)
+ Text(text = url, modifier = Modifier.weight(1f), overflow = TextOverflow.Ellipsis, maxLines = 4, fontSize = 15.sp, lineHeight = 15.sp)
Button(
onClick = {
context.database.removeRepo(url)