manager: removed EXperimentalCard and added IssueReportCard

This commit is contained in:
Rifat Azad
2024-12-21 03:31:55 +06:00
parent 3fd1cf6329
commit 081e31f0f8
4 changed files with 82 additions and 4 deletions
@@ -24,6 +24,7 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalUriHandler
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
@@ -104,7 +105,8 @@ fun HomeScreen(navigator: DestinationsNavigator) {
}
NextCard()
InfoCard()
EXperimentalCard()
IssueReportCard()
//EXperimentalCard()
Spacer(Modifier)
}
}
@@ -299,7 +301,7 @@ private fun StatusCard(
)
Spacer(Modifier.height(4.dp))
Text(
text = stringResource(R.string.home_failure_reason),
text = stringResource(R.string.home_failure_tip),
style = MaterialTheme.typography.bodyMedium
)
}
@@ -475,6 +477,53 @@ fun EXperimentalCard() {
}
}
@Composable
fun IssueReportCard() {
val uriHandler = LocalUriHandler.current
val githubIssueUrl = stringResource(R.string.issue_report_github_link)
val telegramUrl = stringResource(R.string.issue_report_telegram_link)
ElevatedCard {
Row(
modifier = Modifier
.fillMaxWidth()
.padding(24.dp),
verticalAlignment = Alignment.CenterVertically
) {
Column(modifier = Modifier.weight(1f)) {
Text(
text = stringResource(R.string.issue_report_title),
style = MaterialTheme.typography.titleSmall
)
Spacer(Modifier.height(4.dp))
Text(
text = stringResource(R.string.issue_report_body),
style = MaterialTheme.typography.bodyMedium
)
Spacer(Modifier.height(4.dp))
Text(
text = stringResource(R.string.issue_report_body_2),
style = MaterialTheme.typography.bodyMedium
)
}
Row(horizontalArrangement = Arrangement.spacedBy(10.dp)) {
IconButton(onClick = { uriHandler.openUri(githubIssueUrl) }) {
Icon(
painter = painterResource(R.drawable.ic_github),
contentDescription = stringResource(R.string.issue_report_github),
)
}
IconButton(onClick = { uriHandler.openUri(telegramUrl) }) {
Icon(
painter = painterResource(R.drawable.ic_telegram),
contentDescription = stringResource(R.string.issue_report_telegram),
)
}
}
}
}
}
fun getManagerVersion(context: Context): Pair<String, Long> {
val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)!!
val versionCode = PackageInfoCompat.getLongVersionCode(packageInfo)