Skip to content

Commit f043c3a

Browse files
committed
add inf
1 parent 404c170 commit f043c3a

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

composeApp/src/commonMain/kotlin/neth/iecal/trease/ui/bottomsheet/WitheredTreeBottomSheet.kt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import androidx.compose.foundation.combinedClickable
77
import androidx.compose.foundation.layout.*
88
import androidx.compose.foundation.lazy.grid.*
99
import androidx.compose.foundation.shape.RoundedCornerShape
10+
import androidx.compose.material.icons.Icons
11+
import androidx.compose.material.icons.filled.Add
1012
import androidx.compose.material3.*
1113
import androidx.compose.runtime.*
1214
import androidx.compose.ui.Alignment
@@ -16,6 +18,7 @@ import androidx.compose.ui.draw.clip
1618
import androidx.compose.ui.hapticfeedback.HapticFeedbackType
1719
import androidx.compose.ui.layout.ContentScale
1820
import androidx.compose.ui.platform.LocalHapticFeedback
21+
import androidx.compose.ui.platform.LocalUriHandler
1922
import androidx.compose.ui.text.font.FontWeight
2023
import androidx.compose.ui.text.style.TextAlign
2124
import androidx.compose.ui.text.style.TextOverflow
@@ -26,6 +29,10 @@ import neth.iecal.trease.models.FocusStats
2629
import neth.iecal.trease.utils.TreeStatsLodger
2730
import neth.iecal.trease.utils.getDate
2831
import neth.iecal.trease.viewmodels.HomeScreenViewModel
32+
import org.jetbrains.compose.resources.imageResource
33+
import org.jetbrains.compose.resources.painterResource
34+
import trease.composeapp.generated.resources.Res
35+
import trease.composeapp.generated.resources.baseline_info_outline_24
2936

3037
@OptIn(ExperimentalMaterial3Api::class, ExperimentalComposeUiApi::class)
3138
@Composable
@@ -86,6 +93,8 @@ private fun WitheredTreeGridView(
8693
onTreeSelected: (FocusStats) -> Unit,
8794
onTreeLongPress: (FocusStats) -> Unit
8895
) {
96+
val uriHandler = LocalUriHandler.current
97+
8998
Column(
9099
modifier = Modifier
91100
.fillMaxWidth()
@@ -117,6 +126,13 @@ private fun WitheredTreeGridView(
117126
) { tree ->
118127
WitheredTreeGridItem(tree, onTreeSelected, onTreeLongPress)
119128
}
129+
item {
130+
Icon(
131+
painterResource(Res.drawable.baseline_info_outline_24), contentDescription = "Add new art",
132+
modifier = Modifier.size(200.dp).combinedClickable(true, onClick = {
133+
uriHandler.openUri("https://github.com/Trease-Focus/trease-artwork")
134+
}))
135+
}
120136
}
121137
}
122138
}

0 commit comments

Comments
 (0)