mirror of https://github.com/xwiki-labs/cryptpad
Fix -1 viewer in the userlist when disconnected
This commit is contained in:
parent
cf3024ef5b
commit
1871749b6f
|
@ -57,6 +57,7 @@ define(function () {
|
|||
out.viewers = "lecteurs";
|
||||
out.editor = "éditeur";
|
||||
out.editors = "éditeurs";
|
||||
out.userlist_offline = "Vous êtes actuellement hors-ligne, la liste des utilisateurs n'est pas disponible.";
|
||||
|
||||
out.language = "Langue";
|
||||
|
||||
|
|
|
@ -59,6 +59,7 @@ define(function () {
|
|||
out.viewers = "viewers";
|
||||
out.editor = "editor";
|
||||
out.editors = "editors";
|
||||
out.userlist_offline = "You're currently offline, the user list is not available.";
|
||||
|
||||
out.language = "Language";
|
||||
|
||||
|
|
|
@ -154,6 +154,7 @@ define([
|
|||
var $userlistContent = toolbar.userlistContent;
|
||||
|
||||
var metadataMgr = config.metadataMgr;
|
||||
var online = metadataMgr.isConnected();
|
||||
var userData = metadataMgr.getMetadata().users;
|
||||
var viewers = metadataMgr.getViewers();
|
||||
var priv = metadataMgr.getPrivateData();
|
||||
|
@ -184,7 +185,23 @@ define([
|
|||
// Update the userlist
|
||||
var $editUsers = $userlistContent.find('.' + USERLIST_CLS).html('');
|
||||
|
||||
var $editUsersList = $('<div>', {'class': 'cp-toolbar-userlist-others'});
|
||||
var $editUsersList = $('<div>', {'class': 'cp-toolbar-userlist-others'})
|
||||
.appendTo($editUsers);
|
||||
|
||||
if (!online) {
|
||||
$('<em>').text(Messages.userlist_offline).appendTo($editUsersList);
|
||||
numberOfEditUsers = '?';
|
||||
numberOfViewUsers = '?';
|
||||
};
|
||||
|
||||
// Update the buttons
|
||||
var fa_editusers = '<span class="fa fa-users"></span>';
|
||||
var fa_viewusers = '<span class="fa fa-eye"></span>';
|
||||
var $spansmall = $('<span>').html(fa_editusers + ' ' + numberOfEditUsers + ' ' + fa_viewusers + ' ' + numberOfViewUsers);
|
||||
$userButtons.find('.cp-dropdown-button-title').html('').append($spansmall);
|
||||
|
||||
if (!online) { return; }
|
||||
// Display the userlist
|
||||
|
||||
// Editors
|
||||
var pendingFriends = Common.getPendingFriends();
|
||||
|
@ -237,7 +254,6 @@ define([
|
|||
$span.data('uid', data.uid);
|
||||
$editUsersList.append($span);
|
||||
});
|
||||
$editUsers.append($editUsersList);
|
||||
|
||||
// Viewers
|
||||
if (numberOfViewUsers > 0) {
|
||||
|
@ -246,12 +262,6 @@ define([
|
|||
viewText += numberOfViewUsers + ' ' + viewerText + '</div>';
|
||||
$editUsers.append(viewText);
|
||||
}
|
||||
|
||||
// Update the buttons
|
||||
var fa_editusers = '<span class="fa fa-users"></span>';
|
||||
var fa_viewusers = '<span class="fa fa-eye"></span>';
|
||||
var $spansmall = $('<span>').html(fa_editusers + ' ' + numberOfEditUsers + ' ' + fa_viewusers + ' ' + numberOfViewUsers);
|
||||
$userButtons.find('.cp-dropdown-button-title').html('').append($spansmall);
|
||||
};
|
||||
|
||||
var initUserList = function (toolbar, config) {
|
||||
|
|
Loading…
Reference in New Issue