This commit is contained in:
Swen Kooij 2018-03-31 16:42:08 +03:00
commit 8fbe3e8680
4 changed files with 7 additions and 7 deletions

View File

@ -32,7 +32,7 @@
opacity: 1;
}
.localized-fields-widget.tabs .localized-fields-widget.tab a {
.localized-fields-widget.tabs .localized-fields-widget.tab label {
padding: 5px 10px;
display: inline-block;
text-decoration: none;

View File

@ -1,10 +1,10 @@
(function($) {
var syncTabs = function(lang) {
$('.localized-fields-widget.tab a:contains("'+lang+'")').each(function(){
$('.localized-fields-widget.tab label:contains("'+lang+'")').each(function(){
$(this).parents('.localized-fields-widget[role="tabs"]').find('.localized-fields-widget.tab').removeClass('active');
$(this).parents('.localized-fields-widget.tab').addClass('active');
$(this).parents('.localized-fields-widget[role="tabs"]').children('.localized-fields-widget [role="tabpanel"]').hide();
$($(this).attr('href')).show();
$('#'+$(this).attr('for')).show();
});
}
@ -13,7 +13,7 @@
// set first tab as active
$('.localized-fields-widget[role="tabs"]').each(function () {
$(this).find('.localized-fields-widget.tab:first').addClass('active');
$($(this).find('.localized-fields-widget.tab:first a').attr('href')).show();
$('#'+$(this).find('.localized-fields-widget.tab:first label').attr('for')).show();
});
// try set active last selected tab
if (window.sessionStorage) {
@ -23,7 +23,7 @@
}
}
$('.localized-fields-widget.tab a').click(function(event) {
$('.localized-fields-widget.tab label').click(function(event) {
event.preventDefault();
syncTabs(this.innerText);
if (window.sessionStorage) {

View File

@ -3,7 +3,7 @@
<ul class="localized-fields-widget tabs">
{% for widget in widget.subwidgets %}
<li class="localized-fields-widget tab">
<a href="#{{ widget_id }}_{{ widget.lang_code }}">{{ widget.lang_name|capfirst }}</a>
<label for="{{ widget_id }}_{{ widget.lang_code }}">{{ widget.lang_name|capfirst }}</label>
</li>
{% endfor %}
</ul>

View File

@ -61,7 +61,7 @@ class LocalizedValue(dict):
contained in this instance.
"""
path = 'localized_fields.localized_value.%s' % self.__class__.__name__
path = 'localized_fields.value.%s' % self.__class__.__name__
return path, [self.__dict__], {}
def _interpret_value(self, value):