Add login details in title

issue6598
review37551002
This commit is contained in:
Karla Stenger
2017-07-29 19:53:08 -03:00
parent 43687122a2
commit 88eacfdf79
2 changed files with 25 additions and 6 deletions
+2
View File
@@ -1,3 +1,5 @@
* Use login details in title
Version 4.4.0 - 2017-05-01
* Bug fixes (see mercurial logs for details)
* Manage help attribute on tree views
+23 -6
View File
@@ -236,11 +236,7 @@ var Sao = {};
(preferences.actions || []).forEach(function(action_id) {
Sao.Action.execute(action_id, {}, null, {});
});
var title = Sao.config.title;
if (!jQuery.isEmptyObject(preferences.status_bar)) {
title += ' - ' + preferences.status_bar;
}
document.title = title;
Sao.set_title(preferences.status_bar);
var new_lang = preferences.language != Sao.i18n.getLocale();
var prm = jQuery.Deferred();
Sao.i18n.setlang(preferences.language).always(function() {
@@ -255,6 +251,27 @@ var Sao = {};
});
};
Sao.set_title = function(value) {
var title = [Sao.config.title];
var session = Sao.Session.current_session;
var login_info = '';
if (session) {
if (session.login) {
login_info = session.login + '@' + document.location.host;
}
if (session.database) {
login_info += '/' + session.database;
}
title = title.concat(login_info);
} else {
title = title.concat(document.location.host);
}
if (value) {
title = title.concat(value);
}
document.title = title.join(' - ');
};
Sao.login = function() {
Sao.Session.get_credentials()
.then(function(session) {
@@ -273,8 +290,8 @@ var Sao = {};
jQuery('#user-logout').children().remove();
jQuery('#user-favorites').children().remove();
jQuery('#menu').children().remove();
document.title = Sao.config.title;
session.do_logout().always(Sao.login);
Sao.set_title();
});
};