This commit is contained in:
barisusakli
2015-04-03 15:07:36 -04:00
parent f81e3ad358
commit 5f2271e4e0

View File

@@ -37,7 +37,7 @@ define('composer', [
if (confirm) {
discard(composer.active);
} else {
history.pushState({}, '', '#compose');
history.pushState({}, '');
}
});
});
@@ -48,8 +48,16 @@ define('composer', [
localStorage.removeItem('category:' + data.data.cid + ':bookmark');
localStorage.removeItem('category:' + data.data.cid + ':bookmark:clicked');
ajaxify.go('topic/' + data.data.slug);
removeComposerHistory();
});
function removeComposerHistory() {
var env = utils.findBootstrapEnvironment();
if (env === 'xs' || env ==='sm') {
history.back();
}
}
// Query server for formatting options
socket.emit('modules.composer.getFormattingOptions', function(err, options) {
composer.formatting = options;
@@ -118,7 +126,7 @@ define('composer', [
var env = utils.findBootstrapEnvironment();
if (env === 'xs' || env ==='sm') {
history.pushState({}, '', '#compose');
history.pushState({}, '');
}
}
@@ -354,6 +362,7 @@ define('composer', [
postContainer.find('.composer-discard').on('click', function() {
if (!composer.posts[post_uuid].modified) {
removeComposerHistory();
discard(post_uuid);
return;
}
@@ -361,6 +370,7 @@ define('composer', [
translator.translate('[[modules:composer.discard]]', function(translated) {
bootbox.confirm(translated, function(confirm) {
if (confirm) {
removeComposerHistory();
discard(post_uuid);
}
btn.prop('disabled', false);
@@ -559,6 +569,7 @@ define('composer', [
$('html').removeClass('composing mobile');
}
}