File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -258,7 +258,10 @@ function parseData2(data) {
258258 }
259259 ] ;
260260 }
261-
261+ // Set default sorting for the 'Uses' column (descending)
262+ // The column index depends on whether the color column is present
263+ const usesColumnIndex = hasColorAttribute ? 4 : 3 ;
264+ dataTableConfig . order = [ [ usesColumnIndex , "desc" ] ] ;
262265 codeDataTable = new DataTable ( ".codetable" , dataTableConfig ) ;
263266
264267 tables . push ( codeDataTable ) ;
@@ -603,7 +606,9 @@ $("#filterby")
603606
604607
605608 // Destroy and recreate codeDataTable
609+ let codeTableOrder ;
606610 if ( codeDataTable ) {
611+ codeTableOrder = codeDataTable . order ( ) ;
607612 codeDataTable . destroy ( ) ;
608613 $ ( ".codetable" ) . off ( 'select.dt deselect.dt' ) ;
609614 }
@@ -661,6 +666,13 @@ $("#filterby")
661666 }
662667 ] ;
663668 }
669+ // If a previous sort order exists, use it. Otherwise, default to sorting by 'Uses' descending.
670+ if ( codeTableOrder ) {
671+ codeConfig . order = codeTableOrder ;
672+ } else {
673+ const usesColumnIndex = hasColorColumn ? 4 : 3 ;
674+ codeConfig . order = [ [ usesColumnIndex , "desc" ] ] ;
675+ }
664676 codeDataTable = new DataTable ( ".codetable" , codeConfig ) ;
665677 attachFilterHandler ( codeDataTable ) ;
666678 codeDataTable . draw ( ) ;
You can’t perform that action at this time.
0 commit comments