templates.parseTemplateVariables, added optional callback

v1.18.x
psychobunny
parent b9264dea76
commit 52a50a80ba

@ -235,15 +235,27 @@
function parse_template() { function parse_template() {
if (!templates[tpl_url] || !template_data) return; if (!templates[tpl_url] || !template_data) return;
if (typeof global !== "undefined") if (typeof global !== "undefined") {
template_data['relative_path'] = nconf.get('relative_path'); template_data['relative_path'] = nconf.get('relative_path');
else } else {
template_data['relative_path'] = RELATIVE_PATH; template_data['relative_path'] = RELATIVE_PATH;
}
translator.translate(templates[tpl_url].parse(template_data), function (translatedTemplate) { var template = templates[tpl_url].parse(template_data)
translator.translate(template, function (translatedTemplate) {
$('#content').html(translatedTemplate); $('#content').html(translatedTemplate);
templates.parseTemplateVariables();
if (callback) {
callback(true);
}
});
}
};
templates.parseTemplateVariables = function() {
$('#content [template-variable]').each(function (index, element) { $('#content [template-variable]').each(function (index, element) {
var value = null; var value = null;
@ -259,16 +271,9 @@
value = $(element).val(); value = $(element).val();
break; break;
} }
console.log($(element).attr('template-variable'), value);
templates.set($(element).attr('template-variable'), value); templates.set($(element).attr('template-variable'), value);
}); });
if (callback) {
callback(true);
}
});
}
}; };
templates.cancelRequest = function() { templates.cancelRequest = function() {

Loading…
Cancel
Save