diff options
| author | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2025-07-25 19:28:34 -0400 |
|---|---|---|
| committer | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2025-07-25 19:28:34 -0400 |
| commit | 939594d1cfd2d11f7acc300f117204c050af2d13 (patch) | |
| tree | 4aaee6acff3449b4802e92d37bdb91895958d88d /srs-anywhere.js | |
| parent | 178c427e6e1a2cee0f22455f9a13e1502e87059f (diff) | |
Add cram mode
Diffstat (limited to 'srs-anywhere.js')
| -rw-r--r-- | srs-anywhere.js | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/srs-anywhere.js b/srs-anywhere.js index 6256eeb..6dc82bf 100644 --- a/srs-anywhere.js +++ b/srs-anywhere.js @@ -342,12 +342,19 @@ function loadCards(data) { document.getElementById('rating-button-easy') .addEventListener('click', () => rateCard('easy')); - let today = new Date(); - // Granularity only at the day level. - today.setHours(0, 0, 0, 0); - window.cards = data.filter((card) => { - return (new Date(card._scheduled)) <= today; - }); + const cramEnabled = document.getElementById('cram-mode-checkbox').checked; + + if (cramEnabled) { + window.cards = data; + } else { + let today = new Date(); + // Granularity only at the day level. + today.setHours(0, 0, 0, 0); + window.cards = data.filter((card) => { + return (new Date(card._scheduled)) <= today; + }); + } + shuffleArray(window.cards); loadCard(window.cards[0]); |