v1.18.x
barisusakli 9 years ago
parent b6234cbd2b
commit 376e031928

@ -6,7 +6,11 @@ define('forum/topic/postTools', ['share', 'navigator', 'components', 'translator
var PostTools = {}; var PostTools = {};
var staleReplyAnyway = false;
PostTools.init = function(tid) { PostTools.init = function(tid) {
staleReplyAnyway = false;
renderMenu(); renderMenu();
addPostHandlers(tid); addPostHandlers(tid);
@ -238,9 +242,9 @@ define('forum/topic/postTools', ['share', 'navigator', 'components', 'translator
} }
function onReplyClicked(button, tid) { function onReplyClicked(button, tid) {
showStaleWarning(function() { var selectedText = getSelectedText(button);
var selectedText = getSelectedText(button);
showStaleWarning(function() {
var username = getUserName(button); var username = getUserName(button);
if (getData(button, 'data-uid') === '0' || !getData(button, 'data-userslug')) { if (getData(button, 'data-uid') === '0' || !getData(button, 'data-userslug')) {
username = ''; username = '';
@ -270,6 +274,8 @@ define('forum/topic/postTools', ['share', 'navigator', 'components', 'translator
} }
function onQuoteClicked(button, tid) { function onQuoteClicked(button, tid) {
var selectedText = getSelectedText(button);
showStaleWarning(function() { showStaleWarning(function() {
function quote(text) { function quote(text) {
@ -286,7 +292,7 @@ define('forum/topic/postTools', ['share', 'navigator', 'components', 'translator
var username = getUserName(button); var username = getUserName(button);
var pid = getData(button, 'data-pid'); var pid = getData(button, 'data-pid');
var selectedText = getSelectedText(button);
if (selectedText) { if (selectedText) {
return quote(selectedText); return quote(selectedText);
} }
@ -506,7 +512,7 @@ define('forum/topic/postTools', ['share', 'navigator', 'components', 'translator
} }
function showStaleWarning(callback) { function showStaleWarning(callback) {
if (ajaxify.data.lastposttime >= (Date.now() - (1000 * 60 * 60 * 24 * ajaxify.data.topicStaleDays))) { if (staleReplyAnyway || ajaxify.data.lastposttime >= (Date.now() - (1000 * 60 * 60 * 24 * ajaxify.data.topicStaleDays))) {
return callback(); return callback();
} }
@ -519,6 +525,7 @@ define('forum/topic/postTools', ['share', 'navigator', 'components', 'translator
label: '[[topic:stale.reply_anyway]]', label: '[[topic:stale.reply_anyway]]',
className: 'btn-link', className: 'btn-link',
callback: function() { callback: function() {
staleReplyAnyway = true;
callback(); callback();
} }
}, },

Loading…
Cancel
Save