map analytics optional

This commit is contained in:
geeksville 2020-04-11 13:20:30 -07:00
parent 838e61a97a
commit 042e8d6ebb
9 changed files with 826 additions and 34 deletions

View file

@ -259,9 +259,13 @@ class SettingsFragment : ScreenFragment("Settings"), Logging {
requireActivity().hideKeyboard()
}
// Set analytics checkbox
analyticsOkayCheckbox.isChecked =
(requireContext().applicationContext as GeeksvilleApplication).isAnalyticsAllowed
analyticsOkayCheckbox.setOnCheckedChangeListener { _, isChecked ->
// FIXME, preserve this in settings
analyticsOkayCheckbox.isChecked = true // so users will complain and I'll fix the bug
debug("User changed analytics to $isChecked")
(requireContext().applicationContext as GeeksvilleApplication).isAnalyticsAllowed =
isChecked
}
scanModel.errorText.observe(viewLifecycleOwner, Observer { errMsg ->