@@ -395,7 +395,7 @@ Options -Indexes
395395
396396 for ( let i = 0 ; i < args . length ; i ++ ) {
397397 const column = args [ i ] [ 1 ] ;
398- header += "<th class='" + getTdClass ( id , column ) [ 0 ] + "'><div>" + column + ( column !== thumbnail_column ? " <span>🞃 </span>" : "" ) + "</div></th>" ;
398+ header += "<th class='" + getTdClass ( id , column ) [ 0 ] + "'><div>" + column + ( column !== thumbnail_column ? " <span><img class='data-table-icon' src='images/chevron-down.svg' /> </span>" : "" ) + "</div></th>" ;
399399 }
400400 header += "</tr>" ;
401401
@@ -627,21 +627,22 @@ Options -Indexes
627627 if ( args [ i ] [ 1 ] === thumbnail_column ) continue ;
628628
629629 const div = ths [ i ] . getElementsByTagName ( "div" ) [ 0 ] ;
630- div . innerHTML = args [ i ] [ 1 ] + " <span id='th-" + i + "'>🞃 </span>" ;
630+ div . innerHTML = args [ i ] [ 1 ] + " <span id='th-" + i + "'><img class='data-table-icon' src='images/chevron-down.svg' /> </span>" ;
631631
632632 const span = globalThis . document . getElementById ( "th-" + i ) ;
633633 span . addEventListener ( "click" , async ( event ) => {
634- if ( event . target . innerText === "🞃" ) {
634+ let newSpan ;
635+ const src = event . target . attributes [ "src" ] ;
636+ if ( src && src . value && src . value . includes ( 'chevron-down.svg' ) ) {
635637 await fillDOM ( db , id , table , args [ i ] [ 0 ] + " ASC" , ...args ) ;
636- const newSpan = globalThis . document . getElementById ( "th-" + i ) ;
637- newSpan . innerText = "🞁" ;
638- newSpan . style . color = "blue" ;
638+ newSpan = globalThis . document . getElementById ( "th-" + i ) ;
639+ newSpan . innerHTML = "<img class='data-table-icon' src='images/chevron-up.svg' />" ;
639640 } else {
640641 await fillDOM ( db , id , table , args [ i ] [ 0 ] + " DESC" , ...args ) ;
641- const newSpan = globalThis . document . getElementById ( "th-" + i ) ;
642- newSpan . innerText = "🞃" ;
643- newSpan . style . color = "blue" ;
642+ newSpan = globalThis . document . getElementById ( "th-" + i ) ;
643+ newSpan . innerHTML = "<img class='data-table-icon' src='images/chevron-down.svg' />" ;
644644 }
645+ if ( newSpan ) newSpan . style = "filter: brightness(0) saturate(100%) invert(7%) sepia(95%) saturate(6909%) hue-rotate(247deg) brightness(128%) contrast(146%);" ;
645646
646647 if ( [ "media-table" ] . includes ( id ) ) addThumbnails ( ) ;
647648 } ) ;
0 commit comments