Merge branch 'fix-GHZS-1663' into 'dev'
fix: 游戏镜像&游戏屏蔽相关优化—0315测试(补充问题1,2) https://jira.shanqu.cc/browse/GHZS-1663 See merge request halo/android/assistant-android!812
This commit is contained in:
@ -1315,9 +1315,9 @@ class GameDetailFragment : ToolbarFragment(), IScrollable {
|
||||
}
|
||||
}
|
||||
}
|
||||
redDotTv.goneIf(!((contentCardEntity.type == "func_server" && contentCardEntity.server?.futureTotal != 0) || contentCardEntity.type == "func_libao"))
|
||||
redDotTv.goneIf(!((contentCardEntity.type == "func_server" && contentCardEntity.server?.total != 0) || contentCardEntity.type == "func_libao"))
|
||||
if ((contentCardEntity.type == "func_server") && (contentCardEntity.server?.calendar?.isNotEmpty() == true)) redDotTv.text =
|
||||
contentCardEntity.server?.futureTotal.toString()
|
||||
contentCardEntity.server?.total.toString()
|
||||
if ((contentCardEntity.type == "func_libao") && (contentCardEntity.libao != null)) redDotTv.text =
|
||||
contentCardEntity.libao?.total.toString()
|
||||
root.setOnClickListener {
|
||||
@ -1342,7 +1342,7 @@ class GameDetailFragment : ToolbarFragment(), IScrollable {
|
||||
)
|
||||
titleTv.text = contentCardEntity.title
|
||||
ImageUtils.display(iconIv, contentCardEntity.icon)
|
||||
redDotTv.goneIf(!((contentCardEntity.type == "func_server" && contentCardEntity.server?.futureTotal != 0) || contentCardEntity.type == "func_libao"))
|
||||
redDotTv.goneIf(!((contentCardEntity.type == "func_server" && contentCardEntity.server?.total != 0) || contentCardEntity.type == "func_libao"))
|
||||
redDotTv.layoutParams = (redDotTv.layoutParams as ViewGroup.MarginLayoutParams).apply {
|
||||
setMargins(
|
||||
0,
|
||||
@ -1352,7 +1352,7 @@ class GameDetailFragment : ToolbarFragment(), IScrollable {
|
||||
)
|
||||
}
|
||||
if ((contentCardEntity.type == "func_server") && (contentCardEntity.server?.calendar?.isNotEmpty() == true)) redDotTv.text =
|
||||
contentCardEntity.server?.futureTotal.toString()
|
||||
contentCardEntity.server?.total.toString()
|
||||
if ((contentCardEntity.type == "func_libao") && (contentCardEntity.libao != null)) redDotTv.text =
|
||||
contentCardEntity.libao?.total.toString()
|
||||
root.setOnClickListener {
|
||||
|
||||
@ -285,8 +285,8 @@ class GameDetailViewModel(
|
||||
}
|
||||
|
||||
val funcServer = data.contentCard.find { it.type == "func_server" }
|
||||
if (funcServer != null && data.mirrorData?.server != null) {
|
||||
funcServer.server = data.mirrorData?.server
|
||||
if (funcServer?.mirrorServer != null) {
|
||||
funcServer.server = funcServer.mirrorServer
|
||||
}
|
||||
|
||||
// 有多余的镜像自定义栏目没找到位置放,统一按权重为0放到详细信息后,连权重为0也没有就放到列表最后!
|
||||
|
||||
@ -44,6 +44,8 @@ class ContentCardEntity(
|
||||
|
||||
var des: String = "",
|
||||
var server: GameDetailServer? = null,
|
||||
@SerializedName("mirror_server")
|
||||
var mirrorServer: GameDetailServer? = null,
|
||||
var libao: LibaoEntity? = null,
|
||||
@SerializedName("zone_tab")
|
||||
var zoneTab: Boolean = false,
|
||||
|
||||
@ -12,8 +12,6 @@ import kotlinx.parcelize.Parcelize
|
||||
class GameDetailServer(
|
||||
var des: String = "",
|
||||
var total: Int = 0,
|
||||
@SerializedName("future_total")
|
||||
var futureTotal: Int = 0,
|
||||
@SerializedName("show_des")
|
||||
var showDes: Boolean = false,// 显示开服说明,true、false
|
||||
var calendar: ArrayList<ServerCalendarEntity> = ArrayList(),
|
||||
|
||||
Reference in New Issue
Block a user