diff --git a/api/js/etemplate/et2_widget_historylog.js b/api/js/etemplate/et2_widget_historylog.js index 00858178f40..6db4bc1ae73 100644 --- a/api/js/etemplate/et2_widget_historylog.js +++ b/api/js/etemplate/et2_widget_historylog.js @@ -420,6 +420,10 @@ var et2_historylog = (function(){ "use strict"; return et2_valueWidget.extend([e // Skip getting data if there's no ID if(!this.value.id) return; + // Set num_rows to fetch via nextmatch + if ( this.options.value['num_rows'] ) + _queriedRange['num_rows'] = this.options.value['num_rows']; + // Pass the fetch call to the API this.egw().dataFetch( this.getInstanceManager().etemplate_exec_id, diff --git a/api/src/Storage/Tracking.php b/api/src/Storage/Tracking.php index 21d4d1e5842..1dda952f3fc 100644 --- a/api/src/Storage/Tracking.php +++ b/api/src/Storage/Tracking.php @@ -56,6 +56,7 @@ * $content['history'] = array( * 'id' => 123, * 'app' => 'calendar', + * 'num_rows' => 50, // optional, defaults to 50 * 'status-widgets' => array( * 'title' => 'label', // no need to set, as default is label * 'date' => 'datetime',