Translate dynamically added admin content

v1.18.x
Peter Jaszkowiak 8 years ago committed by Julian Lam
parent 3cd6a8a94b
commit 4eca23174a

@ -1,7 +1,7 @@
"use strict";
/* global define, app, ajaxify, socket, templates, bootbox */
define('admin/extend/rewards', function () {
define('admin/extend/rewards', ['translator'], function (translator) {
var rewards = {};
@ -142,10 +142,12 @@ define('admin/extend/rewards', function () {
};
templates.parse('admin/extend/rewards', 'active', data, function (li) {
translator.translate(li, function (li) {
li = $(li);
ul.append(li);
li.find('select').val('');
});
});
}
function saveRewards() {

@ -69,16 +69,20 @@ define('admin/general/navigation', ['translator', 'iconSelect', 'jqueryui'], fun
data.index = (parseInt($('#enabled').children().last().attr('data-index'), 10) || 0) + 1;
templates.parse('admin/general/navigation', 'navigation', {navigation: [data]}, function (li) {
translator.translate(li, function (li) {
li = $(translator.unescape(li));
el.after(li);
el.remove();
});
});
templates.parse('admin/general/navigation', 'enabled', {enabled: [data]}, function (li) {
translator.translate(li, function (li) {
li = $(translator.unescape(li));
$('#enabled').append(li);
componentHandler.upgradeDom();
});
});
}
function save() {

@ -40,6 +40,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
templates.parse('admin/partials/categories/create', {
categories: categories
}, function (html) {
translator.translate(html, function (html) {
function submit() {
var formData = modal.find('form').serializeObject();
formData.description = '';
@ -65,6 +66,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
modal.find('form').on('submit', submit);
});
});
});
};
Categories.create = function (payload) {
@ -176,6 +178,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
cid: parentId,
categories: categories
}, function (html) {
translator.translate(html, function (html) {
container.append(html);
// Handle and children categories in this level have
@ -194,6 +197,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
onEnd: itemDragDidEnd
});
});
});
}
}

@ -5,8 +5,9 @@ define('admin/manage/category', [
'uploader',
'iconSelect',
'admin/modules/colorpicker',
'autocomplete'
], function (uploader, iconSelect, colorpicker, autocomplete) {
'autocomplete',
'translator'
], function (uploader, iconSelect, colorpicker, autocomplete, translator) {
var Category = {};
var modified_categories = {};
@ -232,10 +233,12 @@ define('admin/manage/category', [
templates.parse('admin/partials/categories/privileges', {
privileges: privileges
}, function (html) {
translator.translate(html, function (html) {
$('.privilege-table-container').html(html);
Category.exposeAssumedPrivileges();
});
});
});
};
Category.exposeAssumedPrivileges = function () {
@ -289,6 +292,7 @@ define('admin/manage/category', [
templates.parse('partials/category_list', {
categories: categories
}, function (html) {
translator.translate(html, function (html) {
var modal = bootbox.dialog({
message: html,
title: 'Set Parent Category'
@ -320,6 +324,7 @@ define('admin/manage/category', [
});
});
});
});
};
Category.addUserToPrivilegeTable = function () {
@ -407,6 +412,7 @@ define('admin/manage/category', [
templates.parse('admin/partials/categories/select-category', {
categories: categories
}, function (html) {
translator.translate(html, function (html) {
function submit() {
var formData = modal.find('form').serializeObject();
callback(formData['select-cid']);
@ -429,6 +435,7 @@ define('admin/manage/category', [
modal.find('form').on('submit', submit);
});
});
});
}

@ -102,10 +102,12 @@ define('admin/manage/groups', [
templates.parse('admin/manage/groups', 'groups', {
groups: groups
}, function (html) {
translator.translate(html, function (html) {
groupsEl.find('[data-groupname]').remove();
groupsEl.find('tr').after(html);
});
});
});
}
var queryEl = $('#group-search');

@ -1,7 +1,7 @@
'use strict';
/* globals $, app, socket, templates, define, bootbox */
define('admin/manage/ip-blacklist', [], function () {
define('admin/manage/ip-blacklist', ['translator'], function (translator) {
var Blacklist = {};
@ -34,10 +34,12 @@ define('admin/manage/ip-blacklist', [], function () {
}
templates.parse('admin/partials/blacklist-validate', data, function (html) {
translator.translate(html, function (html) {
bootbox.alert(html);
});
});
});
});
};
return Blacklist;

@ -336,6 +336,7 @@ define('admin/manage/users', ['translator'], function (translator) {
}
templates.parse('admin/manage/users', 'users', data, function (html) {
translator.translate(html, function (html) {
html = $(html);
$('.users-table tr').not(':first').remove();
$('.users-table tr').first().after(html);
@ -353,8 +354,7 @@ define('admin/manage/users', ['translator'], function (translator) {
.addClass('label-success')
.removeClass('label-danger');
}
});
});
});
}, 250);

Loading…
Cancel
Save