Add logged in property reporting.
This commit is contained in:
parent
15b2bbc6d1
commit
5c63531066
@ -6,6 +6,7 @@ import android.support.v4.app.Fragment
|
||||
import android.support.v4.app.TaskStackBuilder
|
||||
import android.support.v4.view.GravityCompat
|
||||
import android.view.MenuItem
|
||||
import com.google.firebase.analytics.FirebaseAnalytics
|
||||
import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
||||
import eu.kanade.tachiyomi.ui.backup.BackupFragment
|
||||
@ -19,6 +20,7 @@ import eu.kanade.tachiyomi.ui.recently_read.RecentlyReadFragment
|
||||
import eu.kanade.tachiyomi.ui.setting.SettingsActivity
|
||||
import exh.ActivityAskUpdate
|
||||
import exh.ActivityBatchAdd
|
||||
import exh.DialogLogin
|
||||
import kotlinx.android.synthetic.main.activity_main.*
|
||||
import kotlinx.android.synthetic.main.toolbar.*
|
||||
import uy.kohesive.injekt.injectLazy
|
||||
@ -27,6 +29,8 @@ class MainActivity : BaseActivity() {
|
||||
|
||||
val preferences: PreferencesHelper by injectLazy()
|
||||
|
||||
val mFirebaseAnalytics: FirebaseAnalytics by injectLazy()
|
||||
|
||||
private val startScreenId by lazy {
|
||||
when (preferences.startScreen()) {
|
||||
1 -> R.id.nav_drawer_library
|
||||
@ -81,11 +85,16 @@ class MainActivity : BaseActivity() {
|
||||
// Set start screen
|
||||
setSelectedDrawerItem(startScreenId)
|
||||
|
||||
// Show changelog if needed
|
||||
ChangelogDialogFragment.show(preferences, supportFragmentManager)
|
||||
//Update user properties
|
||||
updateProperties()
|
||||
}
|
||||
}
|
||||
|
||||
fun updateProperties() {
|
||||
mFirebaseAnalytics.setUserProperty("exh_logged_in",
|
||||
DialogLogin.isLoggedIn(this, false).toString())
|
||||
}
|
||||
|
||||
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
||||
when (item.itemId) {
|
||||
android.R.id.home -> drawer.openDrawer(GravityCompat.START)
|
||||
|
Loading…
x
Reference in New Issue
Block a user