Skip to content

Commit

Permalink
DeckPickerAnalytics Uses AlertDialog
Browse files Browse the repository at this point in the history
  • Loading branch information
neeldoshii committed Feb 3, 2024
1 parent 75ef22e commit a967cf0
Showing 1 changed file with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,28 +17,28 @@
package com.ichi2.anki.dialogs

import android.os.Bundle
import com.afollestad.materialdialogs.MaterialDialog
import com.afollestad.materialdialogs.checkbox.checkBoxPrompt
import com.afollestad.materialdialogs.checkbox.isCheckPromptChecked
import androidx.appcompat.app.AlertDialog
import com.ichi2.anki.DeckPicker
import com.ichi2.anki.R
import com.ichi2.anki.analytics.AnalyticsDialogFragment
import com.ichi2.anki.analytics.UsageAnalytics
import com.ichi2.utils.*

class DeckPickerAnalyticsOptInDialog : AnalyticsDialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): MaterialDialog {
override fun onCreateDialog(savedInstanceState: Bundle?): AlertDialog {
super.onCreateDialog(savedInstanceState)
return MaterialDialog(requireActivity()).show {
return AlertDialog.Builder(requireActivity()).apply {
title(R.string.analytics_dialog_title)
message(R.string.analytics_summ)
checkBoxPrompt(R.string.analytics_title, isCheckedDefault = true, onToggle = null)
checkBoxPrompt(R.string.analytics_title, isCheckedDefault = true) { checked ->
UsageAnalytics.isEnabled = checked
}
positiveButton(R.string.dialog_continue) {
UsageAnalytics.isEnabled = it.isCheckPromptChecked()
(activity as DeckPicker).dismissAllDialogFragments()
}
cancelable(true)
setOnCancelListener { (activity as DeckPicker).dismissAllDialogFragments() }
}
}.show()
}

companion object {
Expand Down

0 comments on commit a967cf0

Please sign in to comment.