Skip to content
This repository was archived by the owner on Dec 16, 2023. It is now read-only.

Commit cd9983c

Browse files
committed
Update toolbar
1 parent 2459c21 commit cd9983c

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

app/src/main/java/com/marknkamau/justjava/ui/BaseActivity.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.content.Intent
55
import android.support.v7.app.AppCompatActivity
66
import android.view.Menu
77
import android.view.MenuItem
8+
import android.widget.Toast
89
import com.marknkamau.justjava.JustJavaApp
910
import com.marknkamau.justjava.R
1011
import com.marknkamau.justjava.ui.about.AboutActivity
@@ -35,11 +36,11 @@ abstract class BaseActivity : AppCompatActivity() {
3536

3637
if (authService.isSignedIn()) {
3738
menu?.findItem(R.id.menu_login)?.isVisible = false
38-
menu?.findItem(R.id.menu_profile)?.isVisible = true
39+
// menu?.findItem(R.id.menu_profile)?.isVisible = true
3940
menu?.findItem(R.id.menu_logout)?.isVisible = true
4041
} else {
4142
menu?.findItem(R.id.menu_login)?.isVisible = true
42-
menu?.findItem(R.id.menu_profile)?.isVisible = false
43+
// menu?.findItem(R.id.menu_profile)?.isVisible = false
4344
menu?.findItem(R.id.menu_logout)?.isVisible = false
4445
}
4546
return true
@@ -56,7 +57,11 @@ abstract class BaseActivity : AppCompatActivity() {
5657
return true
5758
}
5859
R.id.menu_profile -> {
59-
startActivity(Intent(this, ProfileActivity::class.java))
60+
if (authService.isSignedIn()) {
61+
startActivity(Intent(this, ProfileActivity::class.java))
62+
} else {
63+
startActivity(Intent(this, LogInActivity::class.java))
64+
}
6065
return true
6166
}
6267
R.id.menu_logout -> {
@@ -65,6 +70,7 @@ abstract class BaseActivity : AppCompatActivity() {
6570
authService.logOut()
6671
// If this is ProfileActivity
6772
(this as? ProfileActivity)?.finish()
73+
Toast.makeText(this, "Logged out", Toast.LENGTH_SHORT).show()
6874
return true
6975
}
7076
R.id.menu_about -> {

app/src/main/res/menu/overflow_menu.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
3-
xmlns:android="http://schemas.android.com/apk/res/android">
2+
<menu xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:app="http://schemas.android.com/apk/res-auto">
44

55
<item
66
android:id="@+id/menu_cart"
77
android:icon="@drawable/ic_cart"
88
android:title="@string/cart"
9-
app:showAsAction="ifRoom" />
10-
<item
11-
android:id="@+id/menu_login"
12-
android:title="@string/login" />
9+
app:showAsAction="always" />
1310
<item
1411
android:id="@+id/menu_profile"
1512
android:icon="@drawable/ic_profile"
1613
android:title="@string/profile"
17-
app:showAsAction="never" />
14+
app:showAsAction="ifRoom" />
15+
<item
16+
android:id="@+id/menu_login"
17+
android:title="@string/login" />
1818
<item
1919
android:id="@+id/menu_logout"
2020
android:title="@string/logout"

0 commit comments

Comments
 (0)