Skip to content

Commit ee41f88

Browse files
committed
- toggle reverse filter button
1 parent 8d800c8 commit ee41f88

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</div>
2424

2525
<p style="text-align:right">
26-
<a id="reverse-filter">&#8644; newest/oldest first</a> |
26+
<a id="reverse-filter">&#8644; oldest first</a> |
2727
<a id="hide-all">hide all</a> |
2828
<a id="show-all">show all</a>
2929
</p>

js/categoryFilter.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)