Commit 9e319648 authored by shubhsherl's avatar shubhsherl

move showlogoutdialog to MainActivity

parent e826fd78
......@@ -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.
*/
......
......@@ -232,6 +232,15 @@ class MainActivity : AppCompatActivity(), MainView, HasActivityInjector,
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) {
headerLayout.image_avatar.setImageURI(avatarUrl)
}
......
package chat.rocket.android.main.ui
import android.app.AlertDialog
import android.content.Context
import android.view.Menu
import android.view.MenuItem
import chat.rocket.android.R
......@@ -64,6 +66,6 @@ internal fun MainActivity.onNavDrawerItemSelected(menuItem: MenuItem) {
R.id.menu_action_profile -> presenter.toUserProfile()
R.id.menu_action_settings -> presenter.toSettings()
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