diff --git a/facetapi.admin.js b/facetapi.admin.js index 5f124c3..0970a21 100644 --- a/facetapi.admin.js +++ b/facetapi.admin.js @@ -19,6 +19,17 @@ Drupal.behaviors.facetapi = { } }); + // Ensures ALL nofollow checkboxes are updated. + // @see http://drupal.org/node/735528 + $('input[name="active_link"]').change(function() { + if ($(this).attr('checked')) { + $('input[name="active_link"]').attr('checked', 'checked'); + } + else { + $('input[name="active_link"]').removeAttr('checked'); + } + }); + // Ensures ALL show expanded checkboxes are updated. // @see http://drupal.org/node/735528 $('input[name="show_expanded"]').change(function() { diff --git a/facetapi.js b/facetapi.js index c44f74e..2353141 100644 --- a/facetapi.js +++ b/facetapi.js @@ -99,7 +99,7 @@ Drupal.facetapi.makeCheckbox = function() { var href = $link.attr('href'); redirect = new Drupal.facetapi.Redirect(href); checkbox.click($.proxy(redirect, 'gotoHref')); - if (active && !Drupal.facetapi.active_link) { + if (active && !Drupal.settings.facetapi.active_link) { // Add the checkbox and label, hide the link. $link.before(label).before(checkbox).hide(); } diff --git a/plugins/facetapi/widget_links.inc b/plugins/facetapi/widget_links.inc index 791367a..3bea0da 100644 --- a/plugins/facetapi/widget_links.inc +++ b/plugins/facetapi/widget_links.inc @@ -208,7 +208,7 @@ class FacetapiWidgetLinks extends FacetapiWidget { ); } - //Active facets is a link + // Active facets is a link. $form['widget']['widget_settings']['links'][$this->id]['active_link'] = array( '#type' => 'checkbox', '#title' => t('Active facet is a link'),