Commit 9e319648 authored by shubhsherl's avatar shubhsherl

move showlogoutdialog to MainActivity

parent e826fd78
...@@ -164,14 +164,6 @@ class MainPresenter @Inject constructor( ...@@ -164,14 +164,6 @@ class MainPresenter @Inject constructor(
} }
} }
fun showLogoutDialog(context: Context) {
val builder = AlertDialog.Builder(context)
builder.setTitle(R.string.action_logout)
builder.setMessage(R.string.title_confirmation)
builder.setPositiveButton(R.string.action_logout) { _, _ -> logout()}
.setNegativeButton(R.string.action_stay) { dialog, _ -> dialog.cancel() }
builder.create().show()
}
/** /**
* Logout from current server. * Logout from current server.
*/ */
......
...@@ -232,6 +232,15 @@ class MainActivity : AppCompatActivity(), MainView, HasActivityInjector, ...@@ -232,6 +232,15 @@ class MainActivity : AppCompatActivity(), MainView, HasActivityInjector,
toolbar.setNavigationOnClickListener { openDrawer() } toolbar.setNavigationOnClickListener { openDrawer() }
} }
fun showLogoutDialog() {
val builder = AlertDialog.Builder(this)
builder.setTitle(R.string.action_logout)
builder.setMessage(R.string.title_confirmation)
builder.setPositiveButton(R.string.action_logout) { _, _ -> presenter.logout()}
.setNegativeButton(R.string.action_stay) { dialog, _ -> dialog.cancel() }
builder.create().show()
}
fun setAvatar(avatarUrl: String) { fun setAvatar(avatarUrl: String) {
headerLayout.image_avatar.setImageURI(avatarUrl) headerLayout.image_avatar.setImageURI(avatarUrl)
} }
......
package chat.rocket.android.main.ui package chat.rocket.android.main.ui
import android.app.AlertDialog
import android.content.Context
import android.view.Menu import android.view.Menu
import android.view.MenuItem import android.view.MenuItem
import chat.rocket.android.R import chat.rocket.android.R
...@@ -64,6 +66,6 @@ internal fun MainActivity.onNavDrawerItemSelected(menuItem: MenuItem) { ...@@ -64,6 +66,6 @@ internal fun MainActivity.onNavDrawerItemSelected(menuItem: MenuItem) {
R.id.menu_action_profile -> presenter.toUserProfile() R.id.menu_action_profile -> presenter.toUserProfile()
R.id.menu_action_settings -> presenter.toSettings() R.id.menu_action_settings -> presenter.toSettings()
R.id.menu_action_admin_panel -> presenter.toAdminPanel() R.id.menu_action_admin_panel -> presenter.toAdminPanel()
R.id.menu_action_logout -> presenter.showLogoutDialog(this) R.id.menu_action_logout -> showLogoutDialog()
} }
} }
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