fix: chart load | background of bio?

This commit is contained in:
rebelonion 2024-03-16 16:50:58 -05:00
parent a9b4916dd8
commit 29364bf30a
4 changed files with 42 additions and 1 deletions

View file

@ -112,6 +112,9 @@ class CommentNotificationWorker(appContext: Context, workerParams: WorkerParamet
} }
NotificationType.NO_NOTIFICATION -> { NotificationType.NO_NOTIFICATION -> {
PrefManager.removeCustomVal("genre_thumb")
PrefManager.removeCustomVal("banner_ANIME_time")
PrefManager.removeCustomVal("banner_MANGA_time")
PrefManager.setVal(PrefName.ImageUrl, it.content ?: "") PrefManager.setVal(PrefName.ImageUrl, it.content ?: "")
null null
} }

View file

@ -4,6 +4,8 @@ import android.content.Intent
import android.view.View import android.view.View
import ani.dantotsu.R import ani.dantotsu.R
import ani.dantotsu.databinding.ItemChartBinding import ani.dantotsu.databinding.ItemChartBinding
import com.github.aachartmodel.aainfographics.aachartcreator.AAChartView
import com.github.aachartmodel.aainfographics.aachartcreator.AAMoveOverEventMessageModel
import com.github.aachartmodel.aainfographics.aachartcreator.AAOptions import com.github.aachartmodel.aainfographics.aachartcreator.AAOptions
import com.xwray.groupie.viewbinding.BindableItem import com.xwray.groupie.viewbinding.BindableItem
@ -15,6 +17,21 @@ class ChartItem(
override fun bind(viewBinding: ItemChartBinding, position: Int) { override fun bind(viewBinding: ItemChartBinding, position: Int) {
binding = viewBinding binding = viewBinding
binding.typeText.text = title binding.typeText.text = title
binding.root.visibility = View.INVISIBLE
binding.chartView.clipToPadding = true
val callback: AAChartView.AAChartViewCallBack = object : AAChartView.AAChartViewCallBack {
override fun chartViewDidFinishLoad(aaChartView: AAChartView) {
binding.root.visibility = View.VISIBLE
}
override fun chartViewMoveOverEventMessage(
aaChartView: AAChartView,
messageModel: AAMoveOverEventMessageModel
) {
}
}
binding.chartView.callBack = callback
binding.chartView.aa_drawChartWithChartOptions(aaOptions) binding.chartView.aa_drawChartWithChartOptions(aaOptions)
binding.openButton.setOnClickListener { binding.openButton.setOnClickListener {
SingleStatActivity.chartOptions = aaOptions SingleStatActivity.chartOptions = aaOptions

View file

@ -7,6 +7,8 @@ import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.view.animation.LayoutAnimationController import android.view.animation.LayoutAnimationController
import android.webkit.WebView
import android.webkit.WebViewClient
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
@ -84,6 +86,26 @@ class ProfileFragment : Fragment() {
"UTF-8", "UTF-8",
null null
) )
binding.profileUserBio.setBackgroundColor(
ContextCompat.getColor(
requireContext(),
android.R.color.transparent
)
)
binding.profileUserBio.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
binding.profileUserBio.webViewClient = object : WebViewClient() {
override fun onPageFinished(view: WebView?, url: String?) {
super.onPageFinished(view, url)
binding.profileUserBio.setBackgroundColor(
ContextCompat.getColor(
requireContext(),
android.R.color.transparent
)
)
binding.profileUserBio.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
}
}
binding.userInfoContainer.visibility = binding.userInfoContainer.visibility =
if (user.about != null) View.VISIBLE else View.GONE if (user.about != null) View.VISIBLE else View.GONE

View file

@ -70,7 +70,6 @@ class AniMarkdown { //istg anilist has the worst api
<meta name="viewport" content="width=device-width, initial-scale=1.0, charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, charset=UTF-8">
<style> <style>
body { body {
background-color: ${backGroundColor.toCssColor()};
color: ${textColor.toCssColor()}; color: ${textColor.toCssColor()};
margin: 0; margin: 0;
padding: 0; padding: 0;