diff --git a/app/src/main/java/ani/dantotsu/notifications/CommentNotificationWorker.kt b/app/src/main/java/ani/dantotsu/notifications/CommentNotificationWorker.kt
index 1f778487..7f0d6d5e 100644
--- a/app/src/main/java/ani/dantotsu/notifications/CommentNotificationWorker.kt
+++ b/app/src/main/java/ani/dantotsu/notifications/CommentNotificationWorker.kt
@@ -112,6 +112,9 @@ class CommentNotificationWorker(appContext: Context, workerParams: WorkerParamet
}
NotificationType.NO_NOTIFICATION -> {
+ PrefManager.removeCustomVal("genre_thumb")
+ PrefManager.removeCustomVal("banner_ANIME_time")
+ PrefManager.removeCustomVal("banner_MANGA_time")
PrefManager.setVal(PrefName.ImageUrl, it.content ?: "")
null
}
diff --git a/app/src/main/java/ani/dantotsu/profile/ChartItem.kt b/app/src/main/java/ani/dantotsu/profile/ChartItem.kt
index 4243ac01..55ee090c 100644
--- a/app/src/main/java/ani/dantotsu/profile/ChartItem.kt
+++ b/app/src/main/java/ani/dantotsu/profile/ChartItem.kt
@@ -4,6 +4,8 @@ import android.content.Intent
import android.view.View
import ani.dantotsu.R
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.xwray.groupie.viewbinding.BindableItem
@@ -15,6 +17,21 @@ class ChartItem(
override fun bind(viewBinding: ItemChartBinding, position: Int) {
binding = viewBinding
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.openButton.setOnClickListener {
SingleStatActivity.chartOptions = aaOptions
diff --git a/app/src/main/java/ani/dantotsu/profile/ProfileFragment.kt b/app/src/main/java/ani/dantotsu/profile/ProfileFragment.kt
index 9980bc12..d843d7a3 100644
--- a/app/src/main/java/ani/dantotsu/profile/ProfileFragment.kt
+++ b/app/src/main/java/ani/dantotsu/profile/ProfileFragment.kt
@@ -7,6 +7,8 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.view.animation.LayoutAnimationController
+import android.webkit.WebView
+import android.webkit.WebViewClient
import androidx.core.content.ContextCompat
import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
@@ -84,6 +86,26 @@ class ProfileFragment : Fragment() {
"UTF-8",
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 =
if (user.about != null) View.VISIBLE else View.GONE
diff --git a/app/src/main/java/ani/dantotsu/util/AniMarkdown.kt b/app/src/main/java/ani/dantotsu/util/AniMarkdown.kt
index 1c346ab2..6efbf4b2 100644
--- a/app/src/main/java/ani/dantotsu/util/AniMarkdown.kt
+++ b/app/src/main/java/ani/dantotsu/util/AniMarkdown.kt
@@ -70,7 +70,6 @@ class AniMarkdown { //istg anilist has the worst api