Damien Elmes
dcb6bf2cd4
update ts deps to fix svelte-vscode
2020-09-01 10:24:38 +10:00
Damien Elmes
e5685254c6
reimplement congrats screen in Rust+Typescript
2020-09-01 10:24:38 +10:00
Damien Elmes
0564d4cf86
use css vars for graph styling as well; base webview.scss off core.scss
2020-09-01 10:24:38 +10:00
Damien Elmes
748745fe1a
drop the old sass vars and define the properties directly
2020-09-01 10:24:38 +10:00
Damien Elmes
2d26280dab
migrate the majority of the sass vars to css variables
...
Allows add-ons to easily override the theme, and allows us to apply
styling to elements outside of the normal document flow (like applying
the normal background colour to a position: fixed element).
2020-09-01 10:24:38 +10:00
Damien Elmes
ab32623dde
move _vars to outer ts folder
...
First step in sharing styling with graphs + future .html files
2020-09-01 10:24:38 +10:00
Damien Elmes
718b45b505
allow tapping on body to clear tooltip
2020-08-21 15:16:27 +10:00
Damien Elmes
ef47ac96a7
keep label colour box and description together on small screens
2020-08-21 15:06:03 +10:00
Damien Elmes
2b1bcda937
don't fill in blanks outside of year range
2020-08-21 13:41:34 +10:00
Damien Elmes
d24f34c238
blank filling was off by one
...
leading to jan 1 of next year being included
2020-08-21 13:40:50 +10:00
Damien Elmes
98a0753eb8
average ease + add % to ease ticks
2020-08-21 13:00:16 +10:00
Damien Elmes
c5996fa29b
off-white background in graphs
2020-08-20 16:52:56 +10:00
Damien Elmes
4086042970
switch the card counts to a pie graph
2020-08-12 18:58:21 +10:00
Damien Elmes
2364d47687
shift card counts down and future due up
2020-08-10 15:51:45 +10:00
Damien Elmes
649ab9d56a
increase h1 top margin; decrease bottom graph margin
2020-08-10 15:34:06 +10:00
Damien Elmes
94e8a8b274
match card counts margin with other graphs
2020-08-10 15:32:03 +10:00
Damien Elmes
62102d85b2
add space after colour square
2020-08-10 15:02:46 +10:00
Damien Elmes
459b9b364d
fix lack of padding at bottom of top range area
2020-08-10 14:39:02 +10:00
Damien Elmes
4b14ff8c8e
hide backlog button when there's no backlog
2020-08-10 14:37:23 +10:00
Damien Elmes
ceb342cbc2
fix "32 of 31 days"
...
https://forums.ankiweb.net/t/feedback-on-the-new-graphs-in-anki-ankimobile/1671/41?u=dae
2020-08-10 13:56:16 +10:00
Damien Elmes
1470b3683b
more size tweaks for small screens
2020-08-05 19:05:34 +10:00
Damien Elmes
9fe9c7115b
reviews graph needs numbers in local locale
2020-08-05 19:05:24 +10:00
Damien Elmes
365e584db8
hide odd hours in small screen
2020-08-05 18:58:31 +10:00
Damien Elmes
818012e015
slightly darker start to reviews graph
2020-08-05 16:06:34 +10:00
Damien Elmes
d8a75c2307
remove selective fade in answer buttons graph
2020-08-05 15:56:21 +10:00
Damien Elmes
ddfd6511bf
reduce maximum lightness in added/interval graphs
2020-08-05 15:43:44 +10:00
Damien Elmes
15c50e68eb
make the cumulative area a bit more visible
2020-08-05 15:35:07 +10:00
Damien Elmes
b3df572f31
skip missing datapoints in hour graph
2020-08-05 15:25:56 +10:00
Damien Elmes
32612fc84c
right axis for reviews graph
2020-08-05 15:01:51 +10:00
Damien Elmes
6592fd0da9
add right axis to hour graph
2020-08-05 15:01:44 +10:00
Damien Elmes
43d8e5c9f0
drop 99.9% interval
2020-08-05 14:50:08 +10:00
Damien Elmes
1909d0a9a2
add right axis to histograms; nice y axis
2020-08-05 14:49:57 +10:00
Damien Elmes
0673193f27
subtitles under title
2020-08-04 17:50:47 +10:00
Damien Elmes
510d9d0bf5
reduce maximum width
2020-08-04 17:29:17 +10:00
Damien Elmes
43c6ec09bd
increase axis label size at small screen widths
2020-08-04 17:29:13 +10:00
Damien Elmes
cd4a4dada8
added graph table
2020-08-04 16:01:11 +10:00
Damien Elmes
25948a328e
average interval
2020-08-04 15:28:41 +10:00
Damien Elmes
c9f9ae532e
textual data for forecast
...
Also stick to exact xMax, so we match the old graphs.
2020-08-04 15:15:57 +10:00
Damien Elmes
1b62b932fe
factor out data table into separate file
2020-08-04 14:41:26 +10:00
Damien Elmes
a5a12e0d00
add textual data to reviews graph
2020-08-04 14:28:46 +10:00
Damien Elmes
07594bc375
fix mature cutoff in reviews graph
...
https://forums.ankiweb.net/t/statistics-bugs-after-update-2-1-5-to-2-1-29/1620/4
2020-08-01 11:27:24 +10:00
Damien Elmes
1353590a92
move card counts tooltip into permanent table
2020-07-31 17:19:31 +10:00
Damien Elmes
02424ac789
tweaks to print view of graphs
2020-07-31 13:33:41 +10:00
Damien Elmes
f9891da076
handle preview cards in graphs
2020-07-30 09:11:18 +10:00
Damien Elmes
b6687f0203
update svelte-check minimum
2020-07-29 12:06:48 +10:00
Damien Elmes
6d0a8e597e
Revert "svelte-check doesn't want a CSS string"
...
This reverts commit bbff62bf32
.
Now they do again.🤷
2020-07-29 12:06:33 +10:00
Damien Elmes
bbff62bf32
svelte-check doesn't want a CSS string
2020-07-28 11:16:10 +10:00
Damien Elmes
0e4dae8ee1
update ts deps
2020-07-28 11:15:49 +10:00
Damien Elmes
88fee1b7aa
backlog fix
...
private message:
https://forums.ankiweb.net/t/issues-on-stats-page-anki-2-1-28beta6/1114
2020-07-27 12:10:45 +10:00
Damien Elmes
15c9cd9108
fix handling of due reviews in filtered deck+future due graph
2020-07-26 10:28:56 +10:00
Damien Elmes
796696afde
include learning cards due today in future due graph
2020-07-24 11:09:22 +10:00
Damien Elmes
80a2bfa642
ask user to check db when graphs fail to load
2020-07-24 09:56:28 +10:00
Damien Elmes
bb6124cfd5
letter-spacing breaks RTL layout
...
https://forums.ankiweb.net/t/anki-2-1-29-beta/1220/8
2020-07-22 15:26:29 +10:00
Damien Elmes
2049f17469
hacks to fix (misaligned (rtl text
...
To fix this properly the string concatenation should probably be
broken into separate i18n strings and placed in Fluent
https://forums.ankiweb.net/t/anki-2-1-29-beta/1220/8
2020-07-22 15:15:52 +10:00
Damien Elmes
1687f797de
ts check doesn't require build
2020-07-22 14:16:51 +10:00
Damien Elmes
0d8df6be20
run svelte-check as part of check
2020-07-22 14:11:35 +10:00
Damien Elmes
2635f8f980
fix some typescript warnings
2020-07-22 14:11:22 +10:00
Damien Elmes
4b6033e17f
use short form for time units in graph axis
2020-07-22 12:59:56 +10:00
Damien Elmes
44668c5b1d
include 1+ day learning cards in future due graph
2020-07-21 14:10:32 +10:00
Damien Elmes
39ae5936fc
switch graphRange on revlogRange change
2020-07-17 14:39:08 +10:00
Damien Elmes
ec9e3646c4
add range selectors to answer button and hour graphs
2020-07-17 14:39:08 +10:00
Glutanimate
8183ed7fa7
Add IDs to stats sections
...
Allows more targeted manipulation by add-ons
2020-07-16 20:44:21 +02:00
Damien Elmes
658a009ec4
tweak spacing
2020-07-16 13:28:06 +10:00
Damien Elmes
0c1d5ae5a4
add table to reviews tooltip
2020-07-16 13:25:13 +10:00
Damien Elmes
1e48188c14
add table in card count tooltip for readability
2020-07-16 13:25:02 +10:00
Damien Elmes
0ff13828d4
show all counts in tooltip
2020-07-16 12:28:31 +10:00
Damien Elmes
fd0383cbe0
slightly increase x ticks
2020-07-16 11:53:20 +10:00
Damien Elmes
db832ec739
increase number of y ticks
2020-07-16 11:50:04 +10:00
Damien Elmes
6807f49818
smaller button labels on a small screen
2020-07-13 20:52:57 +10:00
Damien Elmes
da0e0e1854
show daily total as well in reviews graph
2020-07-08 14:07:10 +10:00
Damien Elmes
05302e6c2f
fix overlapping ranges in histograms
...
It's bin.x0 <= x < bin.x1
2020-07-08 14:01:09 +10:00
Damien Elmes
7a08970bf7
another attempt at fixing review graph
...
This should correctly show today count in the 1 month/3 month graphs.
1+ year will have a very tiny bar, but the today count is not so
important at that range. I experimented with shifting the numbers
by one at the gathering stage (so -1 = today) - that makes today fit
in the previous bin, but means the bars no longer match the ticks.
2020-07-08 13:31:09 +10:00
Damien Elmes
ca24dfddb1
make tooltip bg stand out slightly
2020-07-07 12:11:51 +10:00
Damien Elmes
5669101748
de-emphasise axis line, but don't hide completely
2020-07-07 12:06:27 +10:00
Damien Elmes
1162a8feb5
fix card count graph
...
https://forums.ankiweb.net/t/anki-2-1-28-beta/629/24
2020-07-07 11:39:58 +10:00
Damien Elmes
cfc33815da
fix bar of wrong size
2020-07-06 19:16:03 +10:00
Damien Elmes
f072710f67
cards->reviews; total->running total
2020-07-06 19:16:03 +10:00
Damien Elmes
833d352e54
drop 1 month period
2020-07-06 19:16:03 +10:00
Damien Elmes
13ebba41da
update title
2020-07-06 19:16:03 +10:00
Damien Elmes
aa45d4add6
show total correct in answer buttons graph
2020-07-06 19:16:03 +10:00
Damien Elmes
0d287330c3
add 'no data' overlay when graph empty
2020-07-06 19:16:03 +10:00
Damien Elmes
7e09f19219
css->scss in makefile deps
2020-07-04 13:49:50 +10:00
Damien Elmes
309903b6ba
limit max width of graphs
...
https://forums.ankiweb.net/t/anki-2-1-28-beta/629/19
2020-07-04 13:49:42 +10:00
Damien Elmes
d305a3a2cc
use graph for card counts
2020-07-04 13:38:46 +10:00
Damien Elmes
38838a6d0b
fix invalid cumulative path when no data available
2020-07-01 13:59:31 +10:00
Damien Elmes
79d04c9db7
cards->reviews
2020-06-30 16:50:23 +10:00
Damien Elmes
5aad1d0d81
fade calendar in
2020-06-30 16:39:30 +10:00
Damien Elmes
101deb002b
graphs now work in night mode
2020-06-30 16:23:46 +10:00
Damien Elmes
1b37398503
add basic calendar graph
2020-06-30 15:13:44 +10:00
evandrocoan
40831ef86e
Fixed pbjs not working on Windows because package.json runs by
...
cmd.exe which does not support pipe | and ; semicolons
6fd444b958 (r40232987)
2020-06-29 15:22:36 -03:00
Damien Elmes
c3f0ee5c97
fix initial build: don't depend on package-lock.json
2020-06-29 16:45:43 +10:00
Damien Elmes
bf0ebfac96
switch added/future range based on revlog selection
...
Neither depends on the revlog, but that may not be obvious to the user.
2020-06-29 15:48:01 +10:00
Damien Elmes
330ddeb313
force a refresh when enter pressed
2020-06-29 15:48:01 +10:00
Damien Elmes
4a04ccd96c
move tooltip away from edges
2020-06-29 15:48:01 +10:00
Damien Elmes
1f4f5b8c45
include generated js in aqt_data
2020-06-29 15:48:01 +10:00
Damien Elmes
4cc9e2a780
fixes for Chromium 56 (Qt 5.9)
2020-06-29 15:48:01 +10:00
Damien Elmes
68978e7c4e
add remaining tooltip i18n
2020-06-29 15:48:01 +10:00
Damien Elmes
41b296e96c
i18n some tooltips
2020-06-29 15:48:01 +10:00
Damien Elmes
93b8cebf1e
drop axis labels + add subtitles
...
This leaves more room for the graphs and avoids issues with large values
overlapping the labels. We can improve the subtitle wording to make
things clearer in the future, and the hover tooltips should also
clarify what the axes represent.
2020-06-29 15:48:01 +10:00
Damien Elmes
7e0bdb990c
i18n some axis labels, and support vertical CJK text
2020-06-29 15:48:01 +10:00
Damien Elmes
595c509546
i18n graph titles
2020-06-29 15:48:01 +10:00
Damien Elmes
b78f578cd5
i18n ranges
2020-06-29 15:48:01 +10:00
Damien Elmes
8e118bbc76
add timeSpan()
2020-06-29 15:48:01 +10:00
Damien Elmes
93ab3b4164
tidy up top area
2020-06-29 15:48:01 +10:00
Damien Elmes
0691cbf0e2
avoid needless npm install invocation
2020-06-29 15:48:01 +10:00
Damien Elmes
28a6755c75
i18n card counts
2020-06-29 15:48:01 +10:00
Damien Elmes
01f3a71f0a
i18n today section
2020-06-29 15:48:01 +10:00
Damien Elmes
41d77b0255
get i18n working in typescript
2020-06-29 15:48:01 +10:00
Damien Elmes
67bb92d2f4
review graph and tooltip improvements
2020-06-29 15:48:01 +10:00
Damien Elmes
894e824460
basics of review graph
2020-06-29 15:48:01 +10:00
Damien Elmes
52bc27d7d2
smooth area path
2020-06-29 15:48:01 +10:00
Damien Elmes
d2c4874571
add future due / "forecast" graph
2020-06-29 15:48:01 +10:00
Damien Elmes
194a512820
progress, top bar
2020-06-29 15:48:01 +10:00
Damien Elmes
cb7fb6146c
hour graph
2020-06-29 15:48:01 +10:00
Damien Elmes
329186f140
qt's js code now shares ts/node_modules; more graph work
2020-06-29 15:48:01 +10:00
Damien Elmes
0cab26d40c
cards added graph
2020-06-29 15:48:01 +10:00
Damien Elmes
55ec4a2b82
add an ease graph
2020-06-29 15:48:01 +10:00
Damien Elmes
e213ffc82a
add separate histogram graph component
2020-06-29 15:48:01 +10:00
Damien Elmes
d0d675609d
split hover text out, fix bugs
2020-06-29 15:48:01 +10:00
Damien Elmes
d753b31d40
split histogram graph code out into separate file
2020-06-29 15:48:01 +10:00
Damien Elmes
6f69472133
move axis ticks & labels into separate files
2020-06-29 15:48:01 +10:00
Damien Elmes
1d1ed5b241
tidy up graph code
2020-06-29 15:48:01 +10:00
Damien Elmes
48a693f861
search on return key instead of timeout
2020-06-29 15:48:00 +10:00
Damien Elmes
62c981190d
add buttons for deck/collection
2020-06-29 15:48:00 +10:00
Damien Elmes
5906dcce70
svelte+ts tweaks
2020-06-29 15:48:00 +10:00
Damien Elmes
dcff5e28fa
add top level component and pass search/day limit back from frontend
2020-06-29 15:48:00 +10:00
Damien Elmes
6fd444b958
add a new ts/ folder with a new graph proof of concept
2020-06-29 15:48:00 +10:00
Damien Elmes
b23b6fbe35
move the separate components back into this monorepo
...
Earlier today I pushed a change that split this code up into multiple
repos, but that has proved to complicate things too much. So we're
back to a single repo, except the individual submodules are better
separated than they were before.
The README files need updating again; I will push them out soon.
Aside from splitting out the different modules, the sound code has
moved from from anki to aqt.
2020-01-02 19:43:19 +10:00
Damien Elmes
5b831dd9db
update ts lock
2019-12-26 06:59:59 +10:00
Michal Pokorný (Rai)
16d97c8e0a
Replace 'const' with 'let' on global scope functions
...
Also use const where possible.
2019-12-21 11:24:50 +01:00
Michal Pokorný (Rai)
ce59fad160
Replace 'var' with 'let' or const as appropriate
...
Also replaces some for-loops over arrays with for..of loops.
2019-12-20 22:35:37 +01:00
Damien Elmes
18e60f7678
fix bug in editor ts conversion
2019-12-19 20:53:00 +10:00
Damien Elmes
901c285a12
use single .gitignore file
2019-12-18 21:06:24 +10:00
Damien Elmes
c15f71071e
fix broken js building
...
- deps need to be defined before used
- incremental builds were not working properly
2019-12-18 17:56:58 +10:00
Damien Elmes
40418c3712
run prettier
2019-12-18 16:12:39 +10:00
Damien Elmes
d7d0d9bf88
add prettier, tidy up makefile
2019-12-18 16:12:02 +10:00
Damien Elmes
f3bfed82ef
compile typescript in one go
...
much faster, especially with --incremental
2019-12-18 14:33:57 +10:00
Damien Elmes
ddb4db0c96
editor
2019-12-18 13:55:52 +10:00
Damien Elmes
b3f6199827
reviewer
2019-12-18 13:32:32 +10:00
Damien Elmes
cdcf482913
reviewer-bottom
2019-12-18 13:27:39 +10:00
Damien Elmes
de29b02089
deckbrowser and overview
2019-12-18 13:21:58 +10:00
Damien Elmes
f080616eed
webview.ts
2019-12-18 13:02:11 +10:00
Damien Elmes
9b04a92df2
add typescript to build
2019-12-18 12:53:13 +10:00