Ask all subscribers for rating

pull/996/head
Alex Baker 4 years ago
parent 23a93eb4e0
commit ac323fc8ba

@ -46,26 +46,34 @@ class WhatsNewDialog : InjectingDialogFragment() {
val text = "$entries\n\nVisit https://tasks.org/changelog for more info" val text = "$entries\n\nVisit https://tasks.org/changelog for more info"
changelog.text = text changelog.text = text
@Suppress("ConstantConditionIf") val begForRating = (inventory.hasPro() || firebase.noChurn())
if (BuildConfig.FLAVOR == "generic") { && !preferences.getBoolean(R.string.p_clicked_rate, false)
val begForSubscription = firebase.noChurn() && !inventory.hasPro()
when {
BuildConfig.FLAVOR == "generic" -> {
actionText.text = getString(R.string.upgrade_blurb_4) actionText.text = getString(R.string.upgrade_blurb_4)
actionButton.text = getString(R.string.TLA_menu_donate) actionButton.text = getString(R.string.TLA_menu_donate)
actionButton.setOnClickListener { onDonateClick() } actionButton.setOnClickListener { onDonateClick() }
} else if (firebase.noChurn() && !preferences.getBoolean(R.string.p_clicked_rate, false)) { }
begForRating -> {
displayedRate = true displayedRate = true
actionButton.text = getString(R.string.rate_tasks) actionButton.text = getString(R.string.rate_tasks)
actionButton.setOnClickListener { onRateClick() } actionButton.setOnClickListener { onRateClick() }
} else if (firebase.noChurn() && !inventory.hasPro()) { }
begForSubscription -> {
displayedSubscribe = true displayedSubscribe = true
actionText.text = getString(R.string.support_development_subscribe) actionText.text = getString(R.string.support_development_subscribe)
actionButton.text = getString(R.string.button_subscribe) actionButton.text = getString(R.string.button_subscribe)
actionButton.setOnClickListener { onSubscribeClick() } actionButton.setOnClickListener { onSubscribeClick() }
} else { }
else -> {
actionQuestion.visibility = View.GONE actionQuestion.visibility = View.GONE
actionText.visibility = View.GONE actionText.visibility = View.GONE
actionButton.visibility = View.GONE actionButton.visibility = View.GONE
dismissButton.text = getString(R.string.got_it) dismissButton.text = getString(R.string.got_it)
} }
}
if (!resources.getBoolean(R.bool.whats_new_action)) { if (!resources.getBoolean(R.bool.whats_new_action)) {
actionText.visibility = View.GONE actionText.visibility = View.GONE

Loading…
Cancel
Save