From a49e2bcaade84ed704a865e550582e95c697a87a Mon Sep 17 00:00:00 2001 From: Rami Winestock Date: Tue, 19 Dec 2023 17:14:59 +0200 Subject: [PATCH] Sort tab data by timestamp in descending order --- frontend/js/app/openappsec-log/main.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frontend/js/app/openappsec-log/main.js b/frontend/js/app/openappsec-log/main.js index 2afd08b1..bfcdc1d3 100755 --- a/frontend/js/app/openappsec-log/main.js +++ b/frontend/js/app/openappsec-log/main.js @@ -64,6 +64,19 @@ module.exports = Mn.View.extend({ const eventLevels = ["action item"]; const tab3Data = response.filter(item => eventLevels.includes(item.eventLevel.trim().toLowerCase())); + // Sort the data for each tab by timestamp in descending order. + tab1Data.sort((a, b) => { + return new Date(b.eventTime) - new Date(a.eventTime); + }); + + tab2Data.sort((a, b) => { + return new Date(b.eventTime) - new Date(a.eventTime); + }); + + tab3Data.sort((a, b) => { + return new Date(b.eventTime) - new Date(a.eventTime); + }); + // Store the lengths of the original collections this.tabCollectionLengths = { tab1: response.length,