@@ -6,6 +6,7 @@ function categoryFilter(show_on_start) {
66 var post_list = document . getElementById ( 'post-list' ) ;
77 var posts = post_list . querySelectorAll ( '.post' ) ;
88 var categories_selected = [ ] ;
9+ var reverse_button = document . getElementById ( 'reverse-filter' ) ;
910
1011 // highlighing & selection logic:
1112
@@ -112,6 +113,7 @@ function categoryFilter(show_on_start) {
112113 for ( var i = 0 ; i < show_on_start . length ; i ++ ) {
113114 if ( show_on_start [ i ] == 'reverse' ) {
114115 reversePosts ( ) ;
116+ reverse_button . innerHTML = '⇄ newest first'
115117 }
116118 var show = show_on_start [ i ] ;
117119 categorySelect ( show , category_buttons ) ;
@@ -126,8 +128,13 @@ function categoryFilter(show_on_start) {
126128 } ) ;
127129 }
128130
129- document . getElementById ( 'reverse-filter' ) . addEventListener ( 'click' , function ( ) {
131+ reverse_button . addEventListener ( 'click' , function ( e ) {
130132 reversePosts ( ) ;
133+
134+ if ( e . target . innerHTML == '⇄ oldest first' )
135+ e . target . innerHTML = '⇄ newest first' ;
136+ else
137+ e . target . innerHTML = '⇄ oldest first' ;
131138 } ) ;
132139
133140 document . getElementById ( 'hide-all' ) . addEventListener ( 'click' , function ( ) {
@@ -147,7 +154,7 @@ function categoryFilter(show_on_start) {
147154 category_buttons . forEach ( ( but ) => {
148155
149156 if ( but . classList [ 0 ] === 'disabled' ) {
150- but . classList . remove ( 'disabled' ) ;
157+ but . classList . remove ( 'disabled' ) ;
151158 }
152159
153160 applySelection ( ) ;
0 commit comments