Commit e1903067 authored by Filipe de Lima Brito's avatar Filipe de Lima Brito

Using with to avoid repeating menu lots of time.

parent 728f4011
......@@ -5,7 +5,8 @@ import android.view.MenuItem
import chat.rocket.android.R
internal fun MainActivity.setupMenu(menu: Menu) {
menu.add(
with(menu) {
add(
R.id.menu_section_one,
R.id.menu_action_chats,
Menu.NONE,
......@@ -13,21 +14,21 @@ internal fun MainActivity.setupMenu(menu: Menu) {
).setIcon(R.drawable.ic_chat_bubble_black_24dp)
.isChecked = true
menu.add(
add(
R.id.menu_section_one,
R.id.menu_action_create_channel,
Menu.NONE,
R.string.action_create_channel
).setIcon(R.drawable.ic_create_black_24dp)
menu.add(
add(
R.id.menu_section_two,
R.id.menu_action_profile,
Menu.NONE,
R.string.title_profile
).setIcon(R.drawable.ic_person_black_24dp)
menu.add(
add(
R.id.menu_section_two,
R.id.menu_action_settings,
Menu.NONE,
......@@ -35,7 +36,7 @@ internal fun MainActivity.setupMenu(menu: Menu) {
).setIcon(R.drawable.ic_settings_black_24dp)
if (permissions.canSeeTheAdminPanel()) {
menu.add(
add(
R.id.menu_section_two,
R.id.menu_action_admin_panel,
Menu.NONE,
......@@ -43,16 +44,17 @@ internal fun MainActivity.setupMenu(menu: Menu) {
).setIcon(R.drawable.ic_settings_black_24dp)
}
menu.add(
add(
R.id.menu_section_three,
R.id.menu_action_logout,
Menu.NONE,
R.string.action_logout
).setIcon(R.drawable.ic_logout_black_24dp)
menu.setGroupCheckable(R.id.menu_section_one, true, true)
menu.setGroupCheckable(R.id.menu_section_two, true, true)
menu.setGroupCheckable(R.id.menu_section_three, true, true)
setGroupCheckable(R.id.menu_section_one, true, true)
setGroupCheckable(R.id.menu_section_two, true, true)
setGroupCheckable(R.id.menu_section_three, true, true)
}
}
internal fun MainActivity.onNavDrawerItemSelected(menuItem: MenuItem) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment