v1.18.x
barisusakli 9 years ago
parent b9ad7f2dbb
commit 32320018ab

@ -511,20 +511,22 @@ app.cacheBuster = null;
app.parseAndTranslate = function(template, blockName, data, callback) {
require(['translator'], function(translator) {
function translate(html, callback) {
translator.translate(html, function(translatedHTML) {
translatedHTML = translator.unescape(translatedHTML);
callback($(translatedHTML));
});
}
if (typeof blockName === 'string') {
templates.parse(template, blockName, data, function(html) {
translator.translate(html, function(translatedHTML) {
translatedHTML = translator.unescape(translatedHTML);
callback($(translatedHTML));
});
translate(html, callback);
});
} else {
callback = data, data = blockName;
callback = data;
data = blockName;
templates.parse(template, data, function(html) {
translator.translate(html, function(translatedHTML) {
translatedHTML = translator.unescape(translatedHTML);
callback($(translatedHTML));
});
translate(html, callback);
});
}
});

@ -1,6 +1,6 @@
'use strict';
/* globals define, app, ajaxify, socket, templates, translator */
/* globals define, app, ajaxify, socket */
define('forum/topic/fork', ['components', 'postSelect'], function(components, postSelect) {
@ -10,11 +10,17 @@ define('forum/topic/fork', ['components', 'postSelect'], function(components, po
Fork.init = function() {
$('.topic').on('click', '[component="topic/fork"]', onForkThreadClicked);
$(window).on('action:ajaxify.start', onAjaxifyStart);
};
function onAjaxifyStart() {
closeForkModal();
$(window).off('action:ajaxify.start', onAjaxifyStart);
}
function onForkThreadClicked() {
parseModal(function(html) {
forkModal = $(html);
app.parseAndTranslate('partials/fork_thread_modal', {}, function(html) {
forkModal = html;
forkCommit = forkModal.find('#fork_thread_commit');
@ -33,12 +39,6 @@ define('forum/topic/fork', ['components', 'postSelect'], function(components, po
});
}
function parseModal(callback) {
templates.parse('partials/fork_thread_modal', {}, function(html) {
translator.translate(html, callback);
});
}
function createTopicFromPosts() {
forkCommit.attr('disabled', true);
socket.emit('topics.createTopicFromPosts', {

Loading…
Cancel
Save