diff --git a/public/src/client/account/header.js b/public/src/client/account/header.js index 8a55177d24..bf64c92f9d 100644 --- a/public/src/client/account/header.js +++ b/public/src/client/account/header.js @@ -68,7 +68,8 @@ define('forum/account/header', [ uploader.open(RELATIVE_PATH + '/api/user/' + ajaxify.data.userslug + '/uploadcover', { uid: yourid }, 0, function(imageUrlOnServer) { components.get('account/cover').css('background-image', 'url(' + imageUrlOnServer + ')'); }); - } + }, + removeCover ); } @@ -132,5 +133,17 @@ define('forum/account/header', [ }); } + function removeCover() { + socket.emit('user.removeCover', { + uid: ajaxify.data.uid + }, function(err) { + if (!err) { + ajaxify.refresh(); + } else { + app.alertError(err.message); + } + }); + } + return AccountHeader; }); diff --git a/public/src/modules/coverPhoto.js b/public/src/modules/coverPhoto.js index ef90f26e9a..df9246ab7f 100644 --- a/public/src/modules/coverPhoto.js +++ b/public/src/modules/coverPhoto.js @@ -10,7 +10,7 @@ define('coverPhoto', [ saveFn: null }; - coverPhoto.init = function(coverEl, saveFn, uploadFn) { + coverPhoto.init = function(coverEl, saveFn, uploadFn, removeFn) { coverPhoto.coverEl = coverEl; coverPhoto.saveFn = saveFn; @@ -23,7 +23,7 @@ define('coverPhoto', [ units: 'percent' }); }); - coverEl.find('.remove').on('click', coverPhoto.remove); + coverEl.find('.remove').on('click', removeFn); coverEl .on('dragover', coverPhoto.onDragOver) @@ -80,17 +80,5 @@ define('coverPhoto', [ }); }; - coverPhoto.remove = function() { - socket.emit('user.removeCover', { - uid: ajaxify.data.uid - }, function(err) { - if (!err) { - ajaxify.refresh(); - } else { - app.alertError(err.message); - } - }); - }; - return coverPhoto; }); \ No newline at end of file