AI 채팅 원작 상세 - 번역 데이터가 있으면 번역 데이터를 표시하도록 수정
This commit is contained in:
@@ -21,5 +21,16 @@ data class OriginalWorkDetailResponse(
|
|||||||
@SerializedName("studio") val studio: String?,
|
@SerializedName("studio") val studio: String?,
|
||||||
@SerializedName("originalLinks") val originalLinks: List<String>,
|
@SerializedName("originalLinks") val originalLinks: List<String>,
|
||||||
@SerializedName("tags") val tags: List<String>,
|
@SerializedName("tags") val tags: List<String>,
|
||||||
@SerializedName("characters") val characters: List<Character>
|
@SerializedName("characters") val characters: List<Character>,
|
||||||
|
@SerializedName("translated") val translated: TranslatedOriginalWork?
|
||||||
|
) : Parcelable
|
||||||
|
|
||||||
|
@Parcelize
|
||||||
|
@Keep
|
||||||
|
data class TranslatedOriginalWork(
|
||||||
|
@SerializedName("title") val title: String,
|
||||||
|
@SerializedName("contentType") val contentType: String,
|
||||||
|
@SerializedName("category") val category: String,
|
||||||
|
@SerializedName("description") val description: String,
|
||||||
|
@SerializedName("tags") val tags: List<String>
|
||||||
) : Parcelable
|
) : Parcelable
|
||||||
|
|||||||
@@ -152,10 +152,13 @@ class OriginalWorkDetailActivity : BaseActivity<ActivityOriginalWorkDetailBindin
|
|||||||
transformations(RoundedCornersTransformation(16f.dpToPx()))
|
transformations(RoundedCornersTransformation(16f.dpToPx()))
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.tvTitle.text = data.title
|
val translated = data.translated
|
||||||
binding.tvContentType.text = data.contentType
|
binding.tvTitle.text = translated?.title ?: data.title
|
||||||
binding.tvCategory.text = data.category
|
binding.tvContentType.text = translated?.contentType ?: data.contentType
|
||||||
binding.tvTags.text = data.tags.joinToString(" ") {
|
binding.tvCategory.text = translated?.category ?: data.category
|
||||||
|
|
||||||
|
val tagsToShow = translated?.tags ?: data.tags
|
||||||
|
binding.tvTags.text = tagsToShow.joinToString(" ") {
|
||||||
if (it.startsWith("#")) {
|
if (it.startsWith("#")) {
|
||||||
it
|
it
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -9,10 +9,10 @@ import android.widget.TextView
|
|||||||
import androidx.core.net.toUri
|
import androidx.core.net.toUri
|
||||||
import androidx.core.view.isGone
|
import androidx.core.view.isGone
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
|
import kr.co.vividnext.sodalive.R
|
||||||
import kr.co.vividnext.sodalive.base.BaseFragment
|
import kr.co.vividnext.sodalive.base.BaseFragment
|
||||||
import kr.co.vividnext.sodalive.chat.original.OriginalWorkDetailResponse
|
import kr.co.vividnext.sodalive.chat.original.OriginalWorkDetailResponse
|
||||||
import kr.co.vividnext.sodalive.databinding.FragmentOriginalWorkInfoBinding
|
import kr.co.vividnext.sodalive.databinding.FragmentOriginalWorkInfoBinding
|
||||||
import kr.co.vividnext.sodalive.R
|
|
||||||
|
|
||||||
class OriginalWorkInfoFragment : BaseFragment<FragmentOriginalWorkInfoBinding>(
|
class OriginalWorkInfoFragment : BaseFragment<FragmentOriginalWorkInfoBinding>(
|
||||||
FragmentOriginalWorkInfoBinding::inflate
|
FragmentOriginalWorkInfoBinding::inflate
|
||||||
@@ -44,7 +44,8 @@ class OriginalWorkInfoFragment : BaseFragment<FragmentOriginalWorkInfoBinding>(
|
|||||||
val data = originalWorkDetailResponse ?: return
|
val data = originalWorkDetailResponse ?: return
|
||||||
|
|
||||||
// 1. 작품 소개
|
// 1. 작품 소개
|
||||||
binding.tvDesc.text = data.description
|
val translated = data.translated
|
||||||
|
binding.tvDesc.text = translated?.description ?: data.description
|
||||||
|
|
||||||
// 2-3. 원작 보러 가기 섹션
|
// 2-3. 원작 보러 가기 섹션
|
||||||
val links = data.originalLinks
|
val links = data.originalLinks
|
||||||
|
|||||||
Reference in New Issue
Block a user