diff --git a/mockup/user-panel.html b/mockup/user-panel.html
index 7ecc34883..11607dfa9 100644
--- a/mockup/user-panel.html
+++ b/mockup/user-panel.html
@@ -5,7 +5,7 @@
Walter White
-
+
diff --git a/src/converse-profile.js b/src/converse-profile.js
index ebf7e9667..57a9198ad 100644
--- a/src/converse-profile.js
+++ b/src/converse-profile.js
@@ -42,7 +42,8 @@
"click a.choose-xmpp-status": "toggleOptions",
"click #fancy-xmpp-status-select a.change-xmpp-status-message": "renderStatusChangeForm",
"submit": "setStatusMessage",
- "click .dropdown dd ul li a": "setStatus"
+ "click .dropdown dd ul li a": "setStatus",
+ "click .logout": "logOut"
},
initialize () {
@@ -88,15 +89,18 @@
this.model.setStatusMessage(ev.target.querySelector('input').value);
},
+ logOut (ev) {
+ ev.preventDefault();
+ const result = confirm(__("Are you sure you want to log out?"));
+ if (result === true) {
+ _converse.logOut();
+ }
+ },
+
setStatus (ev) {
ev.preventDefault();
const value = ev.target.getAttribute('data-value');
- if (value === 'logout') {
- _converse.logOut();
- } else {
- this.model.setStatus(value);
- }
- utils.slideIn(this.el.querySelector("#target dd ul"));
+ this.model.setStatus(value);
},
getPrettyStatus (stat) {
diff --git a/src/templates/profile_view.html b/src/templates/profile_view.html
index 24f522847..fca4673e9 100644
--- a/src/templates/profile_view.html
+++ b/src/templates/profile_view.html
@@ -6,7 +6,7 @@
{{{o.fullname}}}
-
+