diff --git a/clientapp/pages/settings.js b/clientapp/pages/settings.js index 3647fe4..a2b8cb8 100644 --- a/clientapp/pages/settings.js +++ b/clientapp/pages/settings.js @@ -27,6 +27,7 @@ module.exports = BasePage.extend({ 'drop': 'handleAvatarChange', 'change #uploader': 'handleAvatarChange', 'keydown #newLdapUser': 'addLdapUser', + 'click .disconnect': 'handleDisconnect' }, initialize: function (spec) { this.listenTo(this, 'deleteLdapUser', this.deleteLdapUser); @@ -95,5 +96,8 @@ module.exports = BasePage.extend({ }, deleteLdapUser: function (id) { app.ldapUsers.deleteUser(id); + }, + handleDisconnect: function (e) { + client.disconnect(); } }); diff --git a/clientapp/templates.js b/clientapp/templates.js index b905cf3..7312f63 100644 --- a/clientapp/templates.js +++ b/clientapp/templates.js @@ -557,7 +557,7 @@ exports.pages.groupchat = function anonymous(locals) { exports.pages.settings = function anonymous(locals) { var buf = []; with (locals || {}) { - buf.push('

Settings

Change Avatar

Drag and drop a new avatar here

Desktop Integration

LDAP settings

'); + buf.push('

Settings

Change Avatar

Drag and drop a new avatar here

Desktop Integration

LDAP settings

'); } return buf.join(""); }; diff --git a/clientapp/templates/pages/settings.jade b/clientapp/templates/pages/settings.jade index f6f6cd4..80acb41 100644 --- a/clientapp/templates/pages/settings.jade +++ b/clientapp/templates/pages/settings.jade @@ -26,4 +26,5 @@ section.page.main input(type="text", placeholder="add a ldap user")#newLdapUser div - button.logout Logout + button.disconnect Disconnect + button.primary.logout Logout diff --git a/public/css/otalk.css b/public/css/otalk.css index 048c7ed..7cb6204 100644 --- a/public/css/otalk.css +++ b/public/css/otalk.css @@ -1639,9 +1639,10 @@ button.secondary:hover:not(:disabled) { max-height: 50px; height: auto; } +.main > div .enableAlerts, .main > div .installFirefox, .main > div .soundNotifs { - margin-left: 5px; + margin-right: 5px; } .main > div .soundNotifs.primary:before { content: 'Disable '; @@ -1727,6 +1728,10 @@ button.secondary:hover:not(:disabled) { .uploadRegion img { margin: 10px 0; } +.disconnect, +.logout { + margin-right: 5px; +} .aux { background: #fafafb; } diff --git a/public/css/pages/settings.styl b/public/css/pages/settings.styl index 9ce2b29..2cacf51 100644 --- a/public/css/pages/settings.styl +++ b/public/css/pages/settings.styl @@ -43,8 +43,8 @@ max-height: 50px height: auto - .installFirefox, .soundNotifs - margin-left: 5px + .enableAlerts, .installFirefox, .soundNotifs + margin-right: 5px .soundNotifs &.primary @@ -117,3 +117,6 @@ img margin: 10px 0 + +.disconnect, .logout + margin-right: 5px