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