Skip to content
Snippets Groups Projects
Commit fcd9b875 authored by Earl Miles's avatar Earl Miles
Browse files

#422504: Prevent views panes from ovewriting the view pager type (mini or full)

parent ce8a4682
No related branches found
No related tags found
No related merge requests found
......@@ -188,7 +188,12 @@ function views_content_views_content_type_render($subtype, $conf, $panel_args, $
$block->more = array('href' => $view->get_url());
$view->display_handler->set_option('use_more', FALSE);
}
$view->display_handler->set_option('use_pager', $conf['use_pager']);
// Only set use_pager if they differ, this way we can avoid overwriting the
// pager type that Views uses.
if (!$view->display_handler->set_option('use_pager') || empty($conf['use_pager')) {
$view->display_handler->set_option('use_pager', $conf['use_pager']);
}
$view->display_handler->set_option('pager_element', $conf['pager_id']);
$view->display_handler->set_option('items_per_page', $conf['nodes_per_page']);
$view->display_handler->set_option('offset', $conf['offset']);
......
......@@ -216,7 +216,11 @@ function views_content_views_panes_content_type_render($subtype, $conf, $panel_a
}
if ($allow['use_pager']) {
$view->display_handler->set_option('use_pager', $conf['use_pager']);
// Only set use_pager if they differ, this way we can avoid overwriting the
// pager type that Views uses.
if (!$view->display_handler->set_option('use_pager') || empty($conf['use_pager')) {
$view->display_handler->set_option('use_pager', $conf['use_pager']);
}
$view->display_handler->set_option('pager_element', $conf['pager_id']);
}
if ($allow['items_per_page'] && isset($conf['items_per_page'])) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment