Browse Source

[Web] Set default pagination size to 20

andre.peters 7 years ago
parent
commit
c2f74ab75c
2 changed files with 36 additions and 34 deletions
  1. 1 1
      data/web/inc/vars.inc.php
  2. 35 33
      data/web/js/quarantaine.js

+ 1 - 1
data/web/inc/vars.inc.php

@@ -100,7 +100,7 @@ $MAILCOW_APPS = array(
 );
 
 // Rows until pagination begins
-$PAGINATION_SIZE = 1;
+$PAGINATION_SIZE = 20;
 
 // Default number of rows/lines to display (log table)
 $LOG_LINES = 100;

+ 35 - 33
data/web/js/quarantaine.js

@@ -38,44 +38,46 @@ jQuery(function($){
       "paging": {"enabled": true,"limit": 5,"size": pagination_size},
       "sorting": {"enabled": true},
       "on": {
-        "ready.ft.table": function(ev, ft){
-          $('.show_qid_info').on('click', function (e) {
-            e.preventDefault();
-            var qitem = $(this).data('item');
-            $('#qidDetailModal').modal('show');
-            $( "#qid_error" ).hide();
-            $.ajax({
-              url: '/inc/ajax/qitem_details.php',
-              data: { id: qitem },
-              dataType: 'json',
-              success: function(data){
-                if (typeof data.error !== 'undefined') {
-                  $( "#qid_error" ).text(data.error);
-                  $( "#qid_error" ).show();
-                }
-                $('#qid_detail_subj').text(escapeHtml(data.subject));
-                $('#qid_detail_text').text(escapeHtml(data.text_plain));
-                if (typeof data.attachments !== 'undefined') {
-                  $( "#qid_detail_atts" ).text('');
-                  $.each(data.attachments, function( index, value ) {
-                    $( "#qid_detail_atts" ).append(
-                      '<p><a href="/inc/ajax/qitem_details.php?id=' + qitem + '&att=' + index + '" target="_blank">' + value[0] + '</a> (' + value[1] + ')' +
-                      ' - <small><a href="' + value[3] + '" target="_blank">' + lang.check_hash + '</a></small></p>'
-                    );
-                  });
-                }
-                else {
-                  $( "#qid_detail_atts" ).text('-');
-                }
-              }
-            });
-          })
-        }
+        "ready.ft.table": btn_group_quarantaine,
+        "after.ft.paging": btn_group_quarantaine
       },
       "filtering": {"enabled": true,"position": "left","connectors": false,"placeholder": lang.filter_table},
     });
   }
 
+  btn_group_quarantaine = function(ev, ft){
+    $('.show_qid_info').on('click', function (e) {
+      e.preventDefault();
+      var qitem = $(this).data('item');
+      $('#qidDetailModal').modal('show');
+      $( "#qid_error" ).hide();
+      $.ajax({
+        url: '/inc/ajax/qitem_details.php',
+        data: { id: qitem },
+        dataType: 'json',
+        success: function(data){
+          if (typeof data.error !== 'undefined') {
+            $( "#qid_error" ).text(data.error);
+            $( "#qid_error" ).show();
+          }
+          $('#qid_detail_subj').text(escapeHtml(data.subject));
+          $('#qid_detail_text').text(escapeHtml(data.text_plain));
+          if (typeof data.attachments !== 'undefined') {
+            $( "#qid_detail_atts" ).text('');
+            $.each(data.attachments, function( index, value ) {
+              $( "#qid_detail_atts" ).append(
+                '<p><a href="/inc/ajax/qitem_details.php?id=' + qitem + '&att=' + index + '" target="_blank">' + value[0] + '</a> (' + value[1] + ')' +
+                ' - <small><a href="' + value[3] + '" target="_blank">' + lang.check_hash + '</a></small></p>'
+              );
+            });
+          }
+          else {
+            $( "#qid_detail_atts" ).text('-');
+          }
+        }
+      });
+    })
+  }
   // Initial table drawings
   draw_quarantaine_table();