v1.18.x
Baris Soner Usakli 11 years ago
parent b8b83c2ec2
commit e3d01df6a2

@ -290,11 +290,16 @@ var socket,
var el = jQuery(this), var el = jQuery(this),
uid = el.parents('li').attr('data-uid'); uid = el.parents('li').attr('data-uid');
translator.translate('[[global:' + users[uid].status + ']]', function(translated) {
if (uid && users[uid]) { if (uid && users[uid]) {
el.siblings('i').attr('class', 'fa fa-circle status ' + users[uid].status) el.siblings('i')
.attr('class', 'fa fa-circle status ' + users[uid].status)
.attr('title', translated)
.attr('data-original-title', translated);
} }
}); });
}); });
});
}; };
function highlightNavigationLink() { function highlightNavigationLink() {
@ -325,6 +330,13 @@ var socket,
}); });
}; };
app.createStatusTooltips = function() {
$('body').tooltip({
selector:'.fa-circle.status',
placement: 'top'
});
}
app.makeNumbersHumanReadable = function(elements) { app.makeNumbersHumanReadable = function(elements) {
elements.each(function() { elements.each(function() {
$(this).html(utils.makeNumberHumanReadable($(this).attr('title'))); $(this).html(utils.makeNumberHumanReadable($(this).attr('title')));
@ -343,6 +355,8 @@ var socket,
app.createUserTooltips(); app.createUserTooltips();
app.createStatusTooltips();
setTimeout(function () { setTimeout(function () {
window.scrollTo(0, 1); // rehide address bar on mobile after page load completes. window.scrollTo(0, 1); // rehide address bar on mobile after page load completes.
}, 100); }, 100);

@ -89,7 +89,12 @@ define(['forum/accountheader'], function(header) {
return; return;
} }
onlineStatus.attr('class', 'account-online-status fa fa-circle status ' + data.status); translator.translate('[[global:' + data.status + ']]', function(translated) {
onlineStatus.attr('class', 'account-online-status fa fa-circle status ' + data.status)
.attr('title', translated)
.attr('data-original-title', translated);
});
}; };
return Account; return Account;

@ -111,12 +111,14 @@ define(function() {
users: users users: users
}); });
translator.translate(html, function(translated) {
if(emptyContainer) { if(emptyContainer) {
$('#users-container .registered-user').remove(); $('#users-container .registered-user').remove();
} }
$('#users-container').append(html); $('#users-container').append(translated);
$('#users-container .anon-user').appendTo($('#users-container')); $('#users-container .anon-user').appendTo($('#users-container'));
});
} }
function loadMoreUsers() { function loadMoreUsers() {

@ -91,7 +91,11 @@ define(['taskbar', 'string'], function(taskbar, S) {
function checkStatus(chatModal) { function checkStatus(chatModal) {
socket.emit('user.isOnline', chatModal.touid, function(err, data) { socket.emit('user.isOnline', chatModal.touid, function(err, data) {
$('#chat-user-status').attr('class', 'fa fa-circle status ' + data.status); translator.translate('[[global:' + data.status + ']]', function(translated) {
$('#chat-user-status').attr('class', 'fa fa-circle status ' + data.status)
.attr('title', translated)
.attr('data-original-title', translated);
});
}); });
} }

@ -17,7 +17,7 @@
<div> <div>
<div> <div>
<span> <span>
<i class="account-online-status fa fa-circle status offline"></i> <i class="account-online-status fa fa-circle status offline" title="[[global:{status}]]"></i>
<span class="account-username"> {username}</span> <span class="account-username"> {username}</span>
</span> </span>
</div> </div>

@ -4,7 +4,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4>[[modules:chat.chatting_with]] <i id="chat-user-status" class="fa fa-circle status offline"></i></h4> <h4>[[modules:chat.chatting_with]] <i id="chat-user-status" class="fa fa-circle status offline" title="[[global:offline]]"></i></h4>
</div> </div>
<div class="modal-body"> <div class="modal-body">

@ -25,7 +25,7 @@
<br/> <br/>
<div class="user-info"> <div class="user-info">
<span> <span>
<i class="fa fa-circle status {users.status}"></i> <i class="fa fa-circle status {users.status}" title="[[global:{users.status}]]"></i>
<a href="{relative_path}/user/{users.userslug}">{users.username}</a> <a href="{relative_path}/user/{users.userslug}">{users.username}</a>
</span> </span>
<br/> <br/>

Loading…
Cancel
Save