diff --git a/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js b/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
index d21b598..e9021c6 100644
--- a/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
+++ b/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
@@ -150,7 +150,8 @@ var google, django, gettext;
return;
var tabsContainer = $('
'),
tabsList = $(''),
- insertionPoint;
+ insertionPoint,
+ activeTab = 0;
tabsContainer.append(tabsList);
$.each(lang, function (lang, el) {
var container = $(el).closest('.form-row'),
@@ -177,9 +178,13 @@ var google, django, gettext;
'>' + lang.replace('_', '-') + '');
tabsList.append(tab);
tabsContainer.append(panel);
+ if (container.hasClass("errors"))
+ activeTab = tabsList.length;
});
insertionPoint.el[insertionPoint.insert](tabsContainer);
- tabsContainer.tabs();
+ tabsContainer.tabs({
+ active: activeTab,
+ });
tabs.push(tabsContainer);
});
return tabs;
@@ -308,7 +313,8 @@ var google, django, gettext;
return;
var tabsContainer = $(' | '),
tabsList = $(''),
- insertionPoint;
+ insertionPoint,
+ activeTab = 0;
tabsContainer.append(tabsList);
$.each(lang, function (lang, el) {
@@ -342,9 +348,13 @@ var google, django, gettext;
'>' + lang.replace('_', '-') + '');
tabsList.append($tab);
tabsContainer.append($panel);
+ if (container.hasClass("errors"))
+ activeTab = tabsList.length;
});
insertionPoint.el[insertionPoint.insert](tabsContainer);
- tabsContainer.tabs();
+ tabsContainer.tabs({
+ active: activeTab,
+ });
tabs.push(tabsContainer);
});
return tabs;