Damien Elmes
32fde2a072
encode daily steps in left
...
When a user has learning steps that extend past the daily cutoff, we end up
counting them all instead of only the ones that would be done today. In order
to avoid this without expensive calculations or db schema changes, we
calculate the number of steps until the daily cutoff and pack it into the left
column, as totalLeft + leftToday*1000.
2012-05-20 16:05:50 +09:00
Damien Elmes
33407a6043
if the next step of the learn card is past the day cutoff, ignore left
2012-05-20 12:01:52 +09:00
Damien Elmes
a15b210349
be tolerant of bad upgrade
2012-05-19 08:23:11 +09:00
Damien Elmes
26f3ab7b9f
due sort should sort by type first
2012-05-18 12:02:00 +09:00
Damien Elmes
e88bb29adf
fix off by one in x axis
2012-05-18 12:01:04 +09:00
Damien Elmes
d877fad653
remove obsolete test
2012-05-17 10:13:30 +09:00
Damien Elmes
9aedb4a5e0
don't allow empty files in media folder
2012-05-16 05:35:58 +09:00
Damien Elmes
cdfaa664ed
fix intermittent sync test fails
2012-05-16 05:04:15 +09:00
Damien Elmes
54bcdf6f21
odid was in the wrong place
2012-05-14 11:54:48 +09:00
Damien Elmes
3cda67ad68
defer i18n resolution so names can be translated
2012-05-14 07:11:58 +09:00
Damien Elmes
5c56de0e73
import deck conf
2012-05-14 07:05:18 +09:00
Damien Elmes
e10e4aed1d
fix due check, remove obsolote unit test
2012-05-14 06:55:32 +09:00
Damien Elmes
b8ceef1b4a
obsolete code in tags.py
2012-05-14 06:27:37 +09:00
Damien Elmes
ca7662ba72
deck percentage -> percentage
2012-05-14 06:24:11 +09:00
Damien Elmes
b291b9f2c0
show original deck name if in cram deck
2012-05-14 06:22:04 +09:00
Damien Elmes
1394b80152
catch attempt to set invalid due date on cards
2012-05-14 05:48:20 +09:00
Damien Elmes
072e93590b
don't bump mod time when expired failed cards
2012-05-14 05:44:48 +09:00
Damien Elmes
d47b0726b0
limit y axis to integer ticks
2012-05-14 05:12:59 +09:00
Damien Elmes
f739d7ac38
ignore crom decks in didsForConf()
2012-05-14 03:17:11 +09:00
Damien Elmes
6096d39748
revert to default did if invalid in _newCard()
2012-05-14 03:02:19 +09:00
Damien Elmes
32bb469c63
proactively remove empty dids
2012-05-13 08:32:48 +09:00
Damien Elmes
b2580a9a15
fix odue issue
2012-05-08 02:11:40 +09:00
Damien Elmes
50f1091e28
catch attempt to retrieve conf from invalid deck
2012-05-08 01:39:19 +09:00
Damien Elmes
4b061e8f46
don't hard error on queue/odue issue
2012-05-08 01:30:37 +09:00
Damien Elmes
1a80ffa8a2
shared css
2012-05-06 20:04:28 +09:00
Damien Elmes
dd45746a41
fix unit test
2012-05-06 19:40:35 +09:00
Damien Elmes
2cfa80b75b
fix export of deck children when limiting to deck
2012-05-06 19:28:44 +09:00
Damien Elmes
eef669896d
don't fail when trying to export cram deck
2012-05-06 19:26:05 +09:00
Damien Elmes
50464b514a
add card.isEmpty()
2012-05-06 19:21:38 +09:00
Damien Elmes
aedf88ee6d
don't allow {{c0::
2012-05-06 18:08:15 +09:00
Damien Elmes
c1ea82273b
log actual changes, not all prospectives
2012-05-06 17:53:18 +09:00
Damien Elmes
a52e740ef6
log added and updated notes separately
2012-05-06 17:34:04 +09:00
Damien Elmes
a558c47330
fix duplicate check in import
2012-05-06 17:29:02 +09:00
Damien Elmes
362c213a6c
pull leech threshold on upgrade
2012-05-06 17:09:19 +09:00
Damien Elmes
0b24e56b40
hourly graph now honours period setting
2012-05-06 17:02:09 +09:00
Damien Elmes
8a4d20de16
show # of reviews per hour
2012-05-06 16:54:01 +09:00
Damien Elmes
63872f51cd
add 2nd y axis label
2012-05-06 16:30:00 +09:00
Damien Elmes
e3a848b5b8
tally lrn separately so we don't limit it with the rev limit
2012-05-06 02:20:25 +09:00
Damien Elmes
6f90e2c445
don't generate cards into invalid decks
2012-05-06 02:00:33 +09:00
Damien Elmes
0e2637a999
when cram deck removed, cards in learning need to be reset
2012-05-06 01:55:18 +09:00
Damien Elmes
c2370fe3ef
fix bug where nondue review cards in cram were treated as due
2012-05-06 01:44:10 +09:00
Damien Elmes
782dd53d16
don't throw error when showing cram date in stats either
2012-05-06 01:09:43 +09:00
Damien Elmes
623dff8df0
allow for more cards in a cram deck
2012-05-05 23:52:47 +09:00
Damien Elmes
58257cb5c4
add deck:none
2012-05-05 23:34:11 +09:00
Damien Elmes
74773d8e8a
canonicalize deck name prior to rename
2012-05-05 18:22:54 +09:00
Damien Elmes
7c95b00253
fix unit test
2012-05-05 01:29:54 +09:00
Damien Elmes
47e8e3d718
must set odue to zero when removing failed
2012-05-05 01:28:47 +09:00
Damien Elmes
d359a600d9
adjust properties directly on leech
2012-05-05 01:20:18 +09:00
Damien Elmes
b9761ca109
fix tags cards being added to all notes
2012-05-05 01:15:58 +09:00
Damien Elmes
2df2231dc5
catch attempts to write queue=2 odue>0
2012-05-05 01:09:11 +09:00