diff --git a/pandora_console/include/javascript/datatablesFunction.js b/pandora_console/include/javascript/datatablesFunction.js index 34fe301f41..b517830ce9 100644 --- a/pandora_console/include/javascript/datatablesFunction.js +++ b/pandora_console/include/javascript/datatablesFunction.js @@ -66,6 +66,11 @@ if (typeof dt.pagination_options !== "undefined") { lengthMenu = dt.pagination_options; } +if (dt.pagination_options_order === "true") { + lengthMenu[0] = lengthMenu[0].sort((a, b) => a - b); + lengthMenu[1] = lengthMenu[1].sort((a, b) => a - b); +} + var ordering = true; if (typeof dt.ordering !== "undefined" && dt.ordering === false) { ordering = dt.ordering; diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php index 31d4336928..c9962483f5 100644 --- a/pandora_console/operation/events/events.php +++ b/pandora_console/operation/events/events.php @@ -2819,7 +2819,7 @@ try { 'extra_html' => $active_filters_div.$graph_div, 'pagination_options' => [ [ - $config['block_size'], + (int) $config['block_size'], 10, 25, 100, @@ -2827,7 +2827,7 @@ try { 500, ], [ - $config['block_size'], + (int) $config['block_size'], 10, 25, 100, @@ -2835,6 +2835,7 @@ try { 500, ], ], + 'pagination_options_order' => 'true', 'order' => [ 'field' => 'timestamp', 'direction' => 'desc',