allow language strings in menu items

This commit is contained in:
psychobunny
2015-02-25 17:12:17 -05:00
parent be06162f0d
commit 1774cf0b15
4 changed files with 36 additions and 22 deletions

View File

@@ -1,5 +1,5 @@
"use strict";
/* global define, app, ajaxify, socket, templates, bootbox */
/* global define, app, ajaxify, socket, templates, bootbox, translator */
define('admin/general/navigation', function() {
var navigation = {},
@@ -8,6 +8,12 @@ define('admin/general/navigation', function() {
navigation.init = function() {
available = JSON.parse(ajaxify.variables.get('available'));
$('#enabled').html(translator.unescape($('#enabled').html()));
translator.translate(translator.unescape($('#available').html()), function(html) {
$('#available').html(html);
});
$('#enabled')
.on('click', '.delete', remove)
.on('click', '.toggle', toggle)
@@ -33,7 +39,7 @@ define('admin/general/navigation', function() {
data = id === 'custom' ? {} : available[id];
templates.parse('admin/general/navigation', 'enabled', {enabled: [data]}, function(li) {
li = $(li);
li = $(translator.unescape(li));
el.after(li);
el.remove();
});
@@ -47,7 +53,7 @@ define('admin/general/navigation', function() {
data = {};
form.forEach(function(input) {
data[input.name] = input.value;
data[input.name] = translator.escape(input.value);
});
available.forEach(function(item) {