mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 17:23:02 +00:00
Fix race condition in user panel. Fixes #515
This commit is contained in:
@@ -3,29 +3,32 @@ iD.ui.userpanel = function(connection) {
|
||||
|
||||
function user(selection) {
|
||||
function update() {
|
||||
selection.html('');
|
||||
if (connection.authenticated()) {
|
||||
selection.style('display', 'block');
|
||||
connection.userDetails(function(user_details) {
|
||||
|
||||
selection.html('');
|
||||
|
||||
// Link
|
||||
var userLink = selection.append('a')
|
||||
.attr('href', connection.url() + '/user/' +
|
||||
user_details.display_name)
|
||||
.attr('target', '_blank')
|
||||
.attr('target', '_blank');
|
||||
|
||||
// Add thumbnail or dont
|
||||
if (user_details.image_url) {
|
||||
userLink.append('img')
|
||||
.attr('class', 'icon icon-pre-text')
|
||||
.attr('src', user_details.image_url);
|
||||
} else {
|
||||
userLink.append('span')
|
||||
.attr('class','icon avatar icon-pre-text');
|
||||
}
|
||||
if (user_details.image_url) {
|
||||
userLink.append('img')
|
||||
.attr('class', 'icon icon-pre-text')
|
||||
.attr('src', user_details.image_url);
|
||||
} else {
|
||||
userLink.append('span')
|
||||
.attr('class','icon avatar icon-pre-text');
|
||||
}
|
||||
|
||||
// Add user name
|
||||
userLink.append('span').attr('class','label').text(user_details.display_name);
|
||||
userLink.append('span')
|
||||
.attr('class','label')
|
||||
.text(user_details.display_name);
|
||||
|
||||
selection
|
||||
.append('a')
|
||||
|
||||
Reference in New Issue
Block a user