Implement logout feature

This commit is contained in:
Kirill Kamakin
2021-11-14 11:51:31 +03:00
parent 670dcbccc8
commit 7e1576e8f6
9 changed files with 91 additions and 7 deletions

View File

@@ -2,6 +2,7 @@ package gq.kirmanak.mealie
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.lifecycleScope
@@ -48,4 +49,15 @@ class MainActivity : AppCompatActivity() {
menu.findItem(R.id.logout).isVisible = isAuthenticated
return true
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
Timber.v("onOptionsItemSelected() called with: item = $item")
val result = if (item.itemId == R.id.logout) {
authViewModel.logout()
true
} else {
super.onOptionsItemSelected(item)
}
return result
}
}