user profile changing logic

v1.18.x
Julian Lam 10 years ago
parent a43d40fbc7
commit c2da45c2f0

@ -182,12 +182,12 @@ $(document).ready(function() {
return url; return url;
}; };
ajaxify.refresh = function(e) { ajaxify.refresh = function(e, callback) {
if (e && e instanceof jQuery.Event) { if (e && e instanceof jQuery.Event) {
e.preventDefault(); e.preventDefault();
} }
ajaxify.go(ajaxify.currentPage, null, true); ajaxify.go(ajaxify.currentPage, callback, true);
}; };
ajaxify.loadScript = function(tpl_url, callback) { ajaxify.loadScript = function(tpl_url, callback) {

@ -73,20 +73,25 @@ define('forum/account/edit', ['forum/account/header', 'uploader', 'translator'],
$('#confirm-email').removeClass('hide'); $('#confirm-email').removeClass('hide');
} }
updateHeader(data.picture, userData.username, data.userslug); updateHeader(userData.username, data.userslug);
}); });
return false; return false;
} }
function updateHeader(picture, username, userslug) { function updateHeader(username, userslug) {
require(['components'], function(components) { require(['components'], function(components) {
if (parseInt(ajaxify.data.theirid, 10) !== parseInt(ajaxify.data.yourid, 10)) { if (parseInt(ajaxify.data.theirid, 10) !== parseInt(ajaxify.data.yourid, 10)) {
return; return;
} }
if (picture) { // Update the picture
components.get('header/userpicture').attr('src', picture); if (ajaxify.data.picture !== null) {
components.get('header/usericon').hide();
components.get('header/userpicture').prop('src', ajaxify.data.picture).show();
} else {
components.get('header/userpicture').hide();
components.get('header/usericon').show();
} }
if (username && userslug) { if (username && userslug) {
@ -132,14 +137,7 @@ define('forum/account/edit', ['forum/account/header', 'uploader', 'translator'],
return app.alertError(err.message); return app.alertError(err.message);
} }
if (selectedImageType === 'default') { ajaxify.refresh(null, updateHeader);
console.log('update pictures here');
// $('#user-current-picture').attr('src', defaultPicture);
// updateHeader(defaultPicture);
} else if (selectedImageType === 'uploaded') {
$('#user-current-picture').attr('src', uploadedPicture);
updateHeader(uploadedPicture);
}
}); });
}); });
} }
@ -178,7 +176,7 @@ define('forum/account/edit', ['forum/account/header', 'uploader', 'translator'],
$('#user-current-picture').attr('src', urlOnServer); $('#user-current-picture').attr('src', urlOnServer);
$('#user-uploaded-picture').attr('src', urlOnServer); $('#user-uploaded-picture').attr('src', urlOnServer);
updateHeader(urlOnServer); updateHeader();
uploadedPicture = urlOnServer; uploadedPicture = urlOnServer;
$('#removeUploadedPictureBtn').removeClass('hide'); $('#removeUploadedPictureBtn').removeClass('hide');
} }
@ -186,7 +184,7 @@ define('forum/account/edit', ['forum/account/header', 'uploader', 'translator'],
function onRemoveComplete(urlOnServer) { function onRemoveComplete(urlOnServer) {
$('#user-current-picture').attr('src', urlOnServer); $('#user-current-picture').attr('src', urlOnServer);
$('#user-uploaded-picture').attr('src', ''); $('#user-uploaded-picture').attr('src', '');
updateHeader(urlOnServer); updateHeader();
uploadedPicture = ''; uploadedPicture = '';
$('#removeUploadedPictureBtn').addClass('hide'); $('#removeUploadedPictureBtn').addClass('hide');
} }

Loading…
Cancel
Save