+1
-1
index.html
+1
-1
index.html
+15
-2
skythread.js
+15
-2
skythread.js
···
130
130
scanPostingStats();
131
131
});
132
132
133
+
$(postingStatsPage.querySelector('input[type="range"]')).addEventListener('input', (e) => {
134
+
let range = $(e.target, HTMLInputElement);
135
+
configurePostingStats({ days: range.value });
136
+
});
137
+
133
138
window.appView = new BlueskyAPI('api.bsky.app', false);
134
139
window.blueAPI = new BlueskyAPI('blue.mackuba.eu', false);
135
140
window.accountAPI = new BlueskyAPI(undefined, true);
···
461
466
$id('posting_stats_page').style.display = 'block';
462
467
}
463
468
464
-
function scanPostingStats() {
465
-
let days = 7;
469
+
function configurePostingStats(args) {
470
+
if (args.days) {
471
+
let label = $(postingStatsPage.querySelector('input[type=range] + label'));
472
+
label.innerText = (args.days == 1) ? '1 day' : `${args.days} days`;
473
+
}
474
+
}
466
475
476
+
function scanPostingStats() {
467
477
let submit = $(postingStatsPage.querySelector('input[type=submit]'), HTMLInputElement);
468
478
submit.disabled = true;
479
+
480
+
let range = $(postingStatsPage.querySelector('input[type=range]'), HTMLInputElement);
481
+
let days = parseInt(range.value, 10);
469
482
470
483
let output = $(postingStatsPage.querySelector('input[type=submit] + output'));
471
484
output.innerText = '';