You've already forked KernelSU-Next
mirror of
https://github.com/KernelSU-Next/KernelSU-Next.git
synced 2025-08-27 23:46:34 +00:00
manager: Improved module card icons
This commit is contained in:
@@ -33,6 +33,8 @@ import androidx.compose.material.icons.Icons
|
|||||||
import androidx.compose.material.icons.automirrored.outlined.Wysiwyg
|
import androidx.compose.material.icons.automirrored.outlined.Wysiwyg
|
||||||
import androidx.compose.material.icons.filled.Add
|
import androidx.compose.material.icons.filled.Add
|
||||||
import androidx.compose.material.icons.outlined.PlayArrow
|
import androidx.compose.material.icons.outlined.PlayArrow
|
||||||
|
import androidx.compose.material.icons.outlined.Download
|
||||||
|
import androidx.compose.material.icons.outlined.Delete
|
||||||
import androidx.compose.material3.Button
|
import androidx.compose.material3.Button
|
||||||
import androidx.compose.material3.ButtonDefaults
|
import androidx.compose.material3.ButtonDefaults
|
||||||
import androidx.compose.material3.ElevatedCard
|
import androidx.compose.material3.ElevatedCard
|
||||||
@@ -574,17 +576,18 @@ fun ModuleItem(
|
|||||||
contentPadding = ButtonDefaults.TextButtonContentPadding
|
contentPadding = ButtonDefaults.TextButtonContentPadding
|
||||||
) {
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
modifier = Modifier
|
modifier = Modifier.size(20.dp),
|
||||||
.padding(end = 7.dp)
|
|
||||||
.size(20.dp),
|
|
||||||
imageVector = Icons.Outlined.PlayArrow,
|
imageVector = Icons.Outlined.PlayArrow,
|
||||||
contentDescription = null
|
contentDescription = null
|
||||||
)
|
)
|
||||||
Text(
|
if (!module.hasWebUi && updateUrl.isEmpty()) {
|
||||||
text = stringResource(R.string.action),
|
Text(
|
||||||
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
modifier = Modifier.padding(start = 7.dp),
|
||||||
fontSize = MaterialTheme.typography.labelMedium.fontSize
|
text = stringResource(R.string.action),
|
||||||
)
|
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
||||||
|
fontSize = MaterialTheme.typography.labelMedium.fontSize
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Spacer(modifier = Modifier.weight(0.1f, true))
|
Spacer(modifier = Modifier.weight(0.1f, true))
|
||||||
@@ -597,20 +600,19 @@ fun ModuleItem(
|
|||||||
interactionSource = interactionSource,
|
interactionSource = interactionSource,
|
||||||
contentPadding = ButtonDefaults.TextButtonContentPadding
|
contentPadding = ButtonDefaults.TextButtonContentPadding
|
||||||
) {
|
) {
|
||||||
if (!module.hasActionScript) {
|
Icon(
|
||||||
Icon(
|
modifier = Modifier.size(20.dp),
|
||||||
modifier = Modifier
|
imageVector = Icons.AutoMirrored.Outlined.Wysiwyg,
|
||||||
.padding(end = 7.dp)
|
contentDescription = null
|
||||||
.size(20.dp),
|
)
|
||||||
imageVector = Icons.AutoMirrored.Outlined.Wysiwyg,
|
if (!module.hasActionScript && updateUrl.isEmpty()) {
|
||||||
contentDescription = null
|
Text(
|
||||||
|
modifier = Modifier.padding(start = 7.dp),
|
||||||
|
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
||||||
|
fontSize = MaterialTheme.typography.labelMedium.fontSize,
|
||||||
|
text = stringResource(R.string.open)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
Text(
|
|
||||||
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
|
||||||
fontSize = MaterialTheme.typography.labelMedium.fontSize,
|
|
||||||
text = stringResource(R.string.open)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -623,11 +625,19 @@ fun ModuleItem(
|
|||||||
shape = ButtonDefaults.textShape,
|
shape = ButtonDefaults.textShape,
|
||||||
contentPadding = ButtonDefaults.TextButtonContentPadding
|
contentPadding = ButtonDefaults.TextButtonContentPadding
|
||||||
) {
|
) {
|
||||||
Text(
|
Icon(
|
||||||
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
modifier = Modifier.size(20.dp),
|
||||||
fontSize = MaterialTheme.typography.labelMedium.fontSize,
|
imageVector = Icons.Outlined.Download,
|
||||||
text = stringResource(R.string.module_update)
|
contentDescription = null
|
||||||
)
|
)
|
||||||
|
if (!module.hasActionScript || !module.hasWebUi) {
|
||||||
|
Text(
|
||||||
|
modifier = Modifier.padding(start = 7.dp),
|
||||||
|
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
||||||
|
fontSize = MaterialTheme.typography.labelMedium.fontSize,
|
||||||
|
text = stringResource(R.string.module_update)
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Spacer(modifier = Modifier.weight(0.1f, true))
|
Spacer(modifier = Modifier.weight(0.1f, true))
|
||||||
@@ -639,11 +649,19 @@ fun ModuleItem(
|
|||||||
onClick = { onUninstall(module) },
|
onClick = { onUninstall(module) },
|
||||||
contentPadding = ButtonDefaults.TextButtonContentPadding
|
contentPadding = ButtonDefaults.TextButtonContentPadding
|
||||||
) {
|
) {
|
||||||
Text(
|
Icon(
|
||||||
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
modifier = Modifier.size(20.dp),
|
||||||
fontSize = MaterialTheme.typography.labelMedium.fontSize,
|
imageVector = Icons.Outlined.Delete,
|
||||||
text = stringResource(R.string.uninstall)
|
contentDescription = null
|
||||||
)
|
)
|
||||||
|
if (!module.hasActionScript && !module.hasWebUi && updateUrl.isEmpty()) {
|
||||||
|
Text(
|
||||||
|
modifier = Modifier.padding(start = 7.dp),
|
||||||
|
fontFamily = MaterialTheme.typography.labelMedium.fontFamily,
|
||||||
|
fontSize = MaterialTheme.typography.labelMedium.fontSize,
|
||||||
|
text = stringResource(R.string.uninstall)
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user