1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
From: Philip Hands <phil@hands.com>
Date: Wed, 25 Jun 2025 21:46:21 +0200
Subject: avoid broken sorting caused by 'serverSide: true'
---
assets/javascripts/admin_needle.js | 2 +-
assets/javascripts/admin_worker.js | 2 +-
assets/javascripts/audit_log.js | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/assets/javascripts/admin_needle.js b/assets/javascripts/admin_needle.js
index b52883c..616f0a5 100644
--- a/assets/javascripts/admin_needle.js
+++ b/assets/javascripts/admin_needle.js
@@ -17,7 +17,7 @@ function setupAdminNeedles() {
deferRender: true,
columns: [{data: 'directory'}, {data: 'filename'}, {data: 'last_seen'}, {data: 'last_match'}],
processing: true,
- serverSide: true,
+ serverSide: false,
order: [
[0, 'asc'],
[1, 'asc']
diff --git a/assets/javascripts/admin_worker.js b/assets/javascripts/admin_worker.js
index 94eccf8..73d6939 100644
--- a/assets/javascripts/admin_worker.js
+++ b/assets/javascripts/admin_worker.js
@@ -4,7 +4,7 @@ function setupWorkerNeedles() {
deferRender: true,
columns: [{data: 'name'}, {data: 'result_stats'}, {data: 'finished'}],
processing: true,
- serverSide: true,
+ serverSide: false,
order: [[2, 'desc']],
columnDefs: [
{
diff --git a/assets/javascripts/audit_log.js b/assets/javascripts/audit_log.js
index ecbd3f5..47b672f 100644
--- a/assets/javascripts/audit_log.js
+++ b/assets/javascripts/audit_log.js
@@ -90,7 +90,7 @@ function loadAuditLogTable() {
$('#audit_log_table').DataTable({
lengthMenu: [20, 40, 100],
processing: true,
- serverSide: true,
+ serverSide: false,
search: {search: searchquery},
ajax: {url: ajax_url, type: 'GET', dataType: 'json'},
columns: [
@@ -266,7 +266,7 @@ function loadProductLogTable(dataTableUrl, rescheduleUrlTemplate, showActions) {
scheduledProductsTable = $('#product_log_table').DataTable({
lengthMenu: [10, 25, 50],
processing: true,
- serverSide: true,
+ serverSide: false,
order: [[1, 'desc']],
ajax: {
url: dataTableUrl,
|