diff --git a/Volumes/Macintosh HD/Users/jide/Sites/extranet/htdocs/sites/all/modules/contrib/views_load_more/views_load_more.module b/Volumes/Macintosh HD/Users/jide/Sites/extranet/htdocs/sites/all/modules/contrib/views_load_more_new/views_load_more.module index 4205e55..db72637 100644 --- a/Volumes/Macintosh HD/Users/jide/Sites/extranet/htdocs/sites/all/modules/contrib/views_load_more/views_load_more.module +++ b/Volumes/Macintosh HD/Users/jide/Sites/extranet/htdocs/sites/all/modules/contrib/views_load_more_new/views_load_more.module @@ -29,6 +29,19 @@ function views_load_more_theme() { } /** + * Implements hook_views_pre_render(). + */ +function views_load_more_views_pre_render(&$view) { + // Each time a view is rendered, its ajax settings are built using + // drupal_add_js(). In this case, settings are merged which causes JS errors. + // Since when live_preview property is true, these settings are not added, we + // use this property to prevent settings from beoing merged. + if (is_a($view->query->pager, 'views_plugin_pager_load_more') && $view->query->pager->current_page > 0) { + $view->live_preview = TRUE; + } +} + +/** * Implements hook_views_ajax_data_alter(). */ function views_load_more_views_ajax_data_alter(&$commands, $view) {