From 883fbfc13bcb049dbe7127ec63fef8df85fdfef2 Mon Sep 17 00:00:00 2001 From: justcool393 Date: Sat, 26 Nov 2022 09:55:51 -0600 Subject: [PATCH] tables: support custom sortKey --- files/assets/js/sort_table.js | 9 ++++++++- files/templates/marseys.html | 8 ++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/files/assets/js/sort_table.js b/files/assets/js/sort_table.js index 60c5b80d8..5ea6de30b 100644 --- a/files/assets/js/sort_table.js +++ b/files/assets/js/sort_table.js @@ -8,7 +8,14 @@ function sort_table(n) { const ele = rows[i]; let x = rows[i].getElementsByTagName("TD")[n]; x = x.getElementsByTagName('a')[0] || x; - const attr = x.dataset.time ? parseInt(x.dataset.time) : parseInt(x.innerHTML.replace(/,/g, '')); + var attr; + if ('sortKey' in x.dataset) { + attr = x.dataset.sortKey; + } else if ('time' in x.dataset) { + attr = parseInt(x.dataset.time); + } else { + attr = parseInt(x.innerHTML.replace(/,/g, '')); + } items.push({ ele, attr }); } if (sortAscending[n]) { diff --git a/files/templates/marseys.html b/files/templates/marseys.html index fb41ffe90..ad562455c 100644 --- a/files/templates/marseys.html +++ b/files/templates/marseys.html @@ -14,7 +14,7 @@ {% endif %} Added on {% if FEATURES['ASSET_SUBMISSIONS'] %} - Original File + Original File {% endif %} @@ -22,14 +22,14 @@ {% for marsey in marseys %} {{loop.index}} - {{marsey.name}} + {{marsey.name}} :#{{marsey.name}}: {{marsey.count}} {% if FEATURES['ASSET_SUBMISSIONS'] %} {% set user = marsey.user %} - {% include "user_in_table.html" %} + {% include "user_in_table.html" %} {% endif %} - + {% if FEATURES['ASSET_SUBMISSIONS'] %} {% if marsey.og %}