|
@@ -155,20 +155,23 @@ fun ServerItemTV(
|
|
|
val icon = if (server.enable == 1) Utils.getDrawable(context, server.iso)
|
|
|
else Utils.getDrawableGray(context, server.iso)
|
|
|
|
|
|
- Icon(
|
|
|
- painter = painterResource(id = icon),
|
|
|
- contentDescription = "Server Logo",
|
|
|
- tint = Color.Unspecified,
|
|
|
- modifier = Modifier
|
|
|
- .padding(top = 20.dp)
|
|
|
- .size(44.dp)
|
|
|
- .clip(CircleShape)
|
|
|
- .border(1.dp, colorResource(id = R.color.gray_opac_04), CircleShape)
|
|
|
- .paint(
|
|
|
- painter = painterResource(id = icon),
|
|
|
- contentScale = ContentScale.FillBounds
|
|
|
- )
|
|
|
- )
|
|
|
+ if (icon != 0) {
|
|
|
+ Icon(
|
|
|
+ painter = painterResource(id = icon),
|
|
|
+ contentDescription = "Server Logo",
|
|
|
+ tint = Color.Unspecified,
|
|
|
+ modifier = Modifier
|
|
|
+ .padding(top = 20.dp)
|
|
|
+ .size(44.dp)
|
|
|
+ .clip(CircleShape)
|
|
|
+ .border(1.dp, colorResource(id = R.color.gray_opac_04), CircleShape)
|
|
|
+ .paint(
|
|
|
+ painter = painterResource(id = icon),
|
|
|
+ contentScale = ContentScale.FillBounds
|
|
|
+ )
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
Text(text = "${server.server_name}",
|
|
|
style = MaterialTheme.typography.labelMedium,
|
|
|
color = MaterialTheme.colorScheme.primary,
|
|
@@ -285,20 +288,24 @@ fun SearchServerItemTV(
|
|
|
) {
|
|
|
val icon = if (server.enable == 1) Utils.getDrawable(context, server.iso)
|
|
|
else Utils.getDrawableGray(context, server.iso)
|
|
|
- Icon(
|
|
|
- painter = painterResource(id = icon),
|
|
|
- contentDescription = "Server Logo",
|
|
|
- tint = Color.Unspecified,
|
|
|
- modifier = Modifier
|
|
|
- .padding(bottom = 16.dp)
|
|
|
- .size(24.dp)
|
|
|
- .clip(CircleShape)
|
|
|
- .border(1.dp, colorResource(id = R.color.gray_opac_04), CircleShape)
|
|
|
- .paint(
|
|
|
- painter = painterResource(id = icon),
|
|
|
- contentScale = ContentScale.FillBounds
|
|
|
- )
|
|
|
- )
|
|
|
+
|
|
|
+ if (icon != 0) {
|
|
|
+ Icon(
|
|
|
+ painter = painterResource(id = icon),
|
|
|
+ contentDescription = "Server Logo",
|
|
|
+ tint = Color.Unspecified,
|
|
|
+ modifier = Modifier
|
|
|
+ .padding(bottom = 16.dp)
|
|
|
+ .size(24.dp)
|
|
|
+ .clip(CircleShape)
|
|
|
+ .border(1.dp, colorResource(id = R.color.gray_opac_04), CircleShape)
|
|
|
+ .paint(
|
|
|
+ painter = painterResource(id = icon),
|
|
|
+ contentScale = ContentScale.FillBounds
|
|
|
+ )
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
Text(text = server.server_name!!,
|
|
|
color = MaterialTheme.colorScheme.primary,
|
|
|
style = MaterialTheme.typography.labelMedium,
|
|
@@ -442,20 +449,22 @@ fun FavoriteServerItemTV(
|
|
|
val icon = if (server.enable == 1) Utils.getDrawable(context, server.iso)
|
|
|
else Utils.getDrawableGray(context, server.iso)
|
|
|
|
|
|
- Icon(
|
|
|
- painter = painterResource(id = icon),
|
|
|
- contentDescription = "Server Logo",
|
|
|
- tint = Color.Unspecified,
|
|
|
- modifier = Modifier
|
|
|
- .padding(bottom = 16.dp)
|
|
|
- .size(24.dp)
|
|
|
- .clip(CircleShape)
|
|
|
- .border(1.dp, colorResource(id = R.color.gray_opac_04), CircleShape)
|
|
|
- .paint(
|
|
|
- painter = painterResource(id = icon),
|
|
|
- contentScale = ContentScale.FillBounds
|
|
|
- )
|
|
|
- )
|
|
|
+ if (icon != 0) {
|
|
|
+ Icon(
|
|
|
+ painter = painterResource(id = icon),
|
|
|
+ contentDescription = "Server Logo",
|
|
|
+ tint = Color.Unspecified,
|
|
|
+ modifier = Modifier
|
|
|
+ .padding(bottom = 16.dp)
|
|
|
+ .size(24.dp)
|
|
|
+ .clip(CircleShape)
|
|
|
+ .border(1.dp, colorResource(id = R.color.gray_opac_04), CircleShape)
|
|
|
+ .paint(
|
|
|
+ painter = painterResource(id = icon),
|
|
|
+ contentScale = ContentScale.FillBounds
|
|
|
+ )
|
|
|
+ )
|
|
|
+ }
|
|
|
|
|
|
Text(text = server.server_name!!,
|
|
|
color = MaterialTheme.colorScheme.primary,
|