Use ['locales.I18n.available'] to generate field label

This commit is contained in:
Nicolas Le Goff
2013-05-31 16:02:20 +02:00
parent 3dcb45d974
commit 16d79abd43
6 changed files with 43 additions and 20 deletions

View File

@@ -58,13 +58,19 @@ define([
AdminFieldApp.dcFieldsCollection = new DcFieldsCollection();
// load strings
i18n.init({ resGetPath: "/admin/fields/language.json"});
i18n.init({resGetPath: "/admin/fields/language.json"});
// load all collections
$.when.apply($, [
AdminFieldApp.fieldsCollection.fetch(),
AdminFieldApp.vocabularyCollection.fetch(),
AdminFieldApp.dcFieldsCollection.fetch()
AdminFieldApp.dcFieldsCollection.fetch(),
$.ajax({
url: '/available-languages',
success: function(languages) {
AdminFieldApp.languages = languages;
}
})
]).done(
function() {
// register views

View File

@@ -25,7 +25,9 @@ define([
"click .lng-label a": "_toggleLabels"
},
render: function() {
var template = _.template($("#create_template").html());
var template = _.template($("#create_template").html(), {
languages: AdminFieldApp.languages
});
this.$el.html(template);

View File

@@ -54,7 +54,7 @@ define([
});
},
render: function() {
var template = _.template($("#item_list_view_template").html(), {});
var template = _.template($("#item_list_view_template").html());
this.$el.empty().html(template);