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