Skip to content

Commit cada90d

Browse files
committed
Fixed #31: fixed filter toggle UI
1 parent 34fb98e commit cada90d

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

assets/dashboard.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,16 @@ const Filtering = class {
180180

181181
function updateSort() {
182182
// large sort btn
183-
// const btns = document.getElementsByClassName('kiwix-sort-btn');
184-
const btns = document.getElementsByClassName('kiwix-order-dir-btn');
183+
let btns = document.getElementsByClassName('kiwix-sort-btn')
184+
for (var i=0; i<btns.length; i++) {
185+
let funcClass = (btns[i].value == thefilter.order_by) ? addClass : removeClass;
186+
funcClass(btns[i], 'kiwix-sort-btn-active');
187+
funcClass(btns[i], 'kiwix-mobile-btn-active');
188+
funcClass(btns[i], `kiwix-${page}-btn-active`);
189+
}
190+
191+
// arrow asc/desc
192+
btns = document.getElementsByClassName('kiwix-order-dir-btn');
185193
for (var i=0; i<btns.length; i++) {
186194
let funcClass = (btns[i].value == thefilter.order_dir) ? addClass : removeClass;
187195
funcClass(btns[i], 'kiwix-sort-btn-active');

templates/base.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142
<button
143143
id="sort-by-name"
144144
value="name"
145-
class="kiwix-{{ page }}-btn akiwix-{{ page }}-btn-active kiwix-sort-btn akiwix-sort-btn-active"
145+
class="kiwix-{{ page }}-btn akiwix-{{ page }}-btn-active kiwix-sort-btn kiwix-sort-btn-active"
146146
>Title</button>
147147
<button
148148
id="sort-by-size"
@@ -152,7 +152,7 @@
152152
<button
153153
id="order-desc"
154154
value="desc"
155-
class="kiwix-{{ page }}-btn akiwix-{{ page }}-btn-active kiwix-order-dir-btn akiwix-order-dir-btn-active ms-6"
155+
class="kiwix-{{ page }}-btn akiwix-{{ page }}-btn-active kiwix-order-dir-btn kiwix-order-dir-btn-active ms-6"
156156
><i title="Descending order" class="fa-solid fa-arrow-down"></i></button>
157157
<button
158158
id="order-asc"
@@ -347,7 +347,7 @@ <h3 class="text-[1.2em] font-semibold mt-[2em]">Order</h3>
347347
<button
348348
id="order-desc"
349349
value="desc"
350-
class="kiwix-mobile-btn akiwix-mobile-btn-active kiwix-order-dir-btn akiwix-order-dir-btn-active rounded-[1.5em] w-[5em]"
350+
class="kiwix-mobile-btn akiwix-mobile-btn-active kiwix-order-dir-btn kiwix-order-dir-btn-active rounded-[1.5em] w-[5em]"
351351
><i title="Descending order" class="fa-solid fa-arrow-down"></i></button>
352352
<button
353353
id="order-asc"

0 commit comments

Comments
 (0)