diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index 3ac16583d..af2cf699e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -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)