Henrik Giesel
04cc12b248
Add label for SeparateInactiveCheckbox in ftl file
2021-01-05 19:13:57 +01:00
Henrik Giesel
213f74651f
Satisfy formatter
2021-01-05 17:22:27 +01:00
Henrik Giesel
1743f54762
Make pie graphs display correctly when switching between categories
2021-01-05 16:47:47 +01:00
Henrik Giesel
645ffe53d0
Replace CountMethodRadios with SeparateInactiveCheckbox method
...
* cards will still be mostly counted by ctype rather than queue
* if the user wants to include inactive cards buried and suspended will
be first filtered out, before the rest is counted by ctype
2021-01-05 16:13:06 +01:00
Henrik Giesel
b55e3d8792
Satisfy formatter
2021-01-04 15:36:15 +01:00
Henrik Giesel
d82f81f42b
Refresh colours on Card Count Pies
2021-01-04 15:14:50 +01:00
Henrik Giesel
45fe3794ec
Add gatherByQueue and gatherByCtype methods
2021-01-04 14:04:51 +01:00
Henrik Giesel
66ea08411c
Add CountMethodRadios and CardCountMethod enum
2021-01-04 12:21:30 +01:00
Damien Elmes
6cac9c4a5b
remove empty es6 group; reference original ts_library instead
2021-01-02 21:18:10 +10:00
Damien Elmes
f3e83dffc9
remove the unused ts/vendor folder
2021-01-02 11:25:09 +10:00
Damien Elmes
a27e94e54d
merge separate vendor rules into single rule
...
Rather than creating a separate rule for each package, we can just
create a generic one and reuse it. Also switch to keyword arguments
in the resulting macros, as it's easier to read.
2021-01-02 11:14:00 +10:00
Henrik Giesel
2e3b9b5dc0
Add base argument to copy_select_files
2021-01-01 14:39:15 +01:00
Henrik Giesel
a8b6fe99fa
Be a bit more precise when excluding mathmaps_ie.js
...
* for documentation purposes
2021-01-01 14:16:52 +01:00
Henrik Giesel
0042c897bd
Remove duplicated logic in ts bzl files by using copy_select_files
2021-01-01 13:45:25 +01:00
Henrik Giesel
6087bb9a0f
Add css-browser-selector to BAZEL build file in data/web/js/vendor
2020-12-31 16:41:31 +01:00
Henrik Giesel
7ed80466e9
Add css-browser-selector as bazel rule, and update from 0.4.0 to 0.6.5
2020-12-31 16:27:52 +01:00
Henrik Giesel
0745fe511a
Add bazel recipe and update protobufjs to 6.10.2
2020-12-31 16:06:44 +01:00
Damien Elmes
ba466808e4
use :yarn not :yarn_bin
...
The latter fails on Windows
2020-12-31 12:32:51 +10:00
Damien Elmes
a86b8bbcf8
add add.sh helper for adding dependency and updating licenses
2020-12-31 12:20:51 +10:00
Damien Elmes
56c27ab129
run ts/update.sh
2020-12-31 12:18:49 +10:00
Henrik Giesel
dda55b16f1
Add jquery-ui to vendor/BUILD.bazel
2020-12-30 12:06:06 +01:00
Henrik Giesel
ff68cd8382
Install jquery-ui-dist
2020-12-30 11:56:49 +01:00
Henrik Giesel
dcb9c672e0
Add jquery-ui bazel build file
2020-12-30 11:56:20 +01:00
Damien Elmes
9b92d3ce1f
Revert "Merge pull request #873 from hgiesel/otherjsdeps"
...
This reverts commit ad7491a9ae , reversing
changes made to 5a79515f2a .
- Standard graphs render incorrectly on latest version - the wrong number
of days are shown, and the grid lines look wrong. Any version after 0.8.3
seems to suffer from this problem.
- Pie graphs and stack graphs don't render - they are provided in separate
files, and plot.js in previous Anki versions has them included in the one
file. To maintain compatibility with add-ons, we'd need to create a single
file as before, instead of importing multiple files.
If the above issues are fixed I'd be happy to merge this in again, but
as the old graphs are on the way out, it's probably not worth the effort.
2020-12-30 14:13:52 +10:00
Henrik Giesel
fe7d1aef2b
Copy flot file to vendor directory
2020-12-29 12:11:28 +01:00
Henrik Giesel
3a64d47786
Install flot 4.2.1
...
Old version was 0.8.3
2020-12-29 12:02:41 +01:00
Damien Elmes
f42e62aca6
controller should be marked nullable
...
While 'SvelteComponent | null' seems to make it into the .tsx file
created by svelte2tsx, the subsequent tsc call seems to discard the
'| null' part when creating the .d.ts file. Hack around it with a cast
for now; this may be fixed if we move to ts_project in the future.
2020-12-29 15:21:46 +10:00
Damien Elmes
8388b1d838
use local strategy for Svelte on CI
...
Allows some type errors to surface that were only being picked up
on Windows.
The root cause seems to be TypeScript picking up other .d.ts/.tsx
files in the same folder, which it can only do on Windows due to the
lack of sandboxing. On other platforms the other files can't be found,
and tsc changes the types into 'any'.
I experimented with modifying rules_svelte to build all .tsx files up
front and convert them to .d.ts in bulk, but ran into further issues
with conflicting types, as the typings in svelte2tsx seem to conflict
with Svelte's built-in types, and passing the dependencies in explicitly
causes them to be checked even though --skipLibCheck is passed in to
TypeScript.
Forcing sandboxing off is an ugly hack, and our best approach moving
forward may be to switch to ts_project for the Svelte generation -
it does appear that rules_nodejs favours it over ts_library anyway.
2020-12-29 14:50:33 +10:00
Damien Elmes
34884a2e8f
Merge pull request #864 from hgiesel/graphs
...
Decouple GraphsPage from individual graphs and RangeBox
2020-12-29 10:14:04 +10:00
Henrik Giesel
b6fba45ad5
Remove jquery from Anki repo and replace with Bazel BUILD
2020-12-28 13:16:12 +01:00
Damien Elmes
e80674b793
Merge pull request #863 from hgiesel/statsoverscroll
...
Prevent stats screen from overscrolling
2020-12-28 10:34:06 +10:00
Henrik Giesel
71149656fc
Fix typo
2020-12-27 02:04:45 +01:00
Henrik Giesel
20c2d55059
Fix formatting
2020-12-26 18:24:24 +01:00
Henrik Giesel
0afed11159
Prevent stats screen from overscrolling
2020-12-26 15:29:45 +01:00
Henrik Giesel
d8f57cecd0
Add svelte lib as bazel dependency
2020-12-26 15:17:30 +01:00
Henrik Giesel
f9229be1ff
Pass in RangeBox as an argument, decoupling it from GraphsPage
2020-12-26 14:40:55 +01:00
Henrik Giesel
4309b6f7a5
Fix displaying issue with active spinner
2020-12-26 00:16:54 +01:00
Henrik Giesel
1b4fd39d70
Make Year/All display correctly
2020-12-26 00:08:24 +01:00
Henrik Giesel
4f28750dff
Move spinner back to RangeBox
2020-12-25 22:59:11 +01:00
Henrik Giesel
13acbe131c
Put RangeBox into its own component
2020-12-25 22:29:42 +01:00
Henrik Giesel
3373cf7ad0
Make spinner's position sticky in relation to graphsContainer
2020-12-25 21:49:56 +01:00
Henrik Giesel
2362ba36d8
Put a transition:fade on the spinner
2020-12-25 20:11:46 +01:00
Henrik Giesel
73c17f9abd
Remove .active class from .spin
2020-12-25 20:07:52 +01:00
Henrik Giesel
ee0bbd8fda
Turn async function into svelte statement
2020-12-23 16:45:00 +01:00
Henrik Giesel
fa5e2407f3
Making days settable does not make sense, as it will be overwritten
2020-12-23 16:20:12 +01:00
Damien Elmes
1bdb1b9633
update to rules_nodejs 3.0.0
...
Seems to fix the rollup issues on Windows.
2020-12-23 16:05:15 +10:00
Henrik Giesel
ef7f2ba2a6
Move infile to css to scss file
2020-12-22 22:39:22 +01:00
Henrik Giesel
0967308e53
Make showing of rangeBox based on parameter
2020-12-22 22:36:39 +01:00
Henrik Giesel
d5e9ce4b1d
Bubble up days and search to caller
2020-12-22 22:25:47 +01:00
Henrik Giesel
9f8a9ad540
Pass in graphs as arguments into graphs()
2020-12-22 22:09:23 +01:00
Damien Elmes
15c41b008c
fix path to anki lib in ts/ when editing
2020-12-16 14:15:49 +10:00
Damien Elmes
3973266596
plural rules and decimal separator should use bundle's language
...
Instead of providing the list of languages in preferred order, when
creating a bundle we need to specify the bundle language as the first
language, so that the correct plural rules are used. Fluent's docs
are misleading here; I will submit a PR to fix them.
The old behaviour caused:
https://forums.ankiweb.net/t/bug-in-review-intervals-for-some-languages-in-number-of-cards/5744
2020-12-14 14:23:49 +10:00
Damien Elmes
f7b87bb716
minor doc updates
2020-12-11 22:37:12 +10:00
Damien Elmes
d2ac536e1e
bump ts deps
2020-12-09 15:47:34 +10:00
Damien Elmes
896a1e44b1
add rule to copy mathjax from node_modules
2020-11-15 20:22:28 +10:00
Henrik Giesel
d82d7bc95b
Add Mathjax filegroup
2020-11-14 14:14:25 +01:00
Henrik Giesel
06bd0376b1
Remove @types/mathjax as it is for MathJax 2
2020-11-14 14:14:25 +01:00
Henrik Giesel
6a29e0cd4d
Rip out MathJax 2 and setup MathJax 3 environment
2020-11-14 14:14:25 +01:00
Damien Elmes
f823c442ec
relative js package paths
2020-11-12 21:07:59 +10:00
Damien Elmes
5e9cb92095
make 'bazel run ts:format' work
...
We're cheating a bit by having it fix files in qt's data folder
as well, but this makes it easier to share the config file.
2020-11-12 20:49:00 +10:00
Damien Elmes
a4af59fc4d
format_fix -> format; rename svelte-check for consistency
2020-11-12 20:19:32 +10:00
Damien Elmes
db1ed6f01f
export runtime js licenses
2020-11-12 20:03:41 +10:00
Damien Elmes
9da61c111e
update ts deps
2020-11-12 20:03:41 +10:00
Damien Elmes
4f8b19dcfb
fix external consumption of ts rules, and simplify import path
2020-11-05 11:01:52 +10:00
Damien Elmes
7c27c4b9a0
move backend.proto into rslib/
2020-11-02 16:28:31 +10:00
Damien Elmes
f9171eb3d3
remove old makefiles
2020-11-01 14:41:01 +10:00
Damien Elmes
ce3b08ac58
initial Bazel conversion
...
Running and testing should be working on the three platforms, but
there's still a fair bit that needs to be done:
- Wheel building + testing in a venv still needs to be implemented.
- Python requirements still need to be compiled with piptool and pinned;
need to compile on all platforms then merge
- Cargo deps in cargo/ and rslib/ need to be cleaned up, and ideally
unified into one place
- Currently using rustls to work around openssl compilation issues
on Linux, but this will break corporate proxies with custom SSL
authorities; need to conditionally use openssl or use
https://github.com/seanmonstar/reqwest/pull/1058
- Makefiles and docs still need cleaning up
- It may make sense to reparent ts/* to the top level, as we don't
nest the other modules under a specific language.
- rspy and pylib must always be updated in lock-step, so merging
rspy into pylib as a private module would simplify things.
- Merging desktop-ftl and mobile-ftl into the core ftl would make
managing and updating translations easier.
- Obsolete scripts need removing.
- And probably more.
2020-11-01 14:26:58 +10:00
Damien Elmes
3159b66444
"fix" ts failing in CI due to improved upstream type signatures
...
...by throwing non-null assertions everywhere.
2020-09-29 22:13:25 +10:00
Damien Elmes
5c01268a8e
use separate opacity css for Qt 5.9/Chromium 56
...
Fixes black area on alternate Mac build:
https://forums.ankiweb.net/t/statistics-bug-line-graph-graphic/3745
2020-09-27 11:47:08 +10:00
Damien Elmes
2d02e5ffa3
fix average added
...
https://forums.ankiweb.net/t/statistics-bug-cards-added-average/3556
2020-09-21 11:31:27 +10:00
Damien Elmes
c801857d64
fix padding in RTL langs
...
closes #757
2020-09-09 09:44:15 +10:00
Damien Elmes
dff3644875
fix custom study link being shown in filtered deck
...
https://forums.ankiweb.net/t/crashing-after-custom-study-learn-forgotten-cards/3013
2020-09-04 08:31:33 +10:00
Damien Elmes
366c5c4774
log manual reschedule, but ignore the log entry in the stats
2020-09-02 17:56:23 +10:00
Damien Elmes
efccdf6bf6
add a small default margin
2020-09-01 10:24:38 +10:00
Damien Elmes
7f42500e53
rename some card+note fields in backend
2020-09-01 10:24:38 +10:00
Damien Elmes
6f585a1e5a
remove debug statement from graphs
2020-09-01 10:24:38 +10:00
Damien Elmes
9a3a81012a
update ts deps to fix svelte-vscode
2020-09-01 10:24:38 +10:00
Damien Elmes
999b659c3a
reimplement congrats screen in Rust+Typescript
2020-09-01 10:24:38 +10:00
Damien Elmes
7d84954f53
use css vars for graph styling as well; base webview.scss off core.scss
2020-09-01 10:24:38 +10:00
Damien Elmes
2411e944e4
drop the old sass vars and define the properties directly
2020-09-01 10:24:38 +10:00
Damien Elmes
514409d86f
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
a6aaaf8691
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
6e1e7fc447
allow tapping on body to clear tooltip
2020-08-21 15:16:27 +10:00
Damien Elmes
1f6f8fb1fa
keep label colour box and description together on small screens
2020-08-21 15:06:03 +10:00
Damien Elmes
b32f430a34
don't fill in blanks outside of year range
2020-08-21 13:41:34 +10:00
Damien Elmes
9c14dedbe5
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
3421ddf6e5
average ease + add % to ease ticks
2020-08-21 13:00:16 +10:00
Damien Elmes
80c7809d08
off-white background in graphs
2020-08-20 16:52:56 +10:00
Damien Elmes
c7b61822cf
switch the card counts to a pie graph
2020-08-12 18:58:21 +10:00
Damien Elmes
a59eec97bf
shift card counts down and future due up
2020-08-10 15:51:45 +10:00
Damien Elmes
c252344aef
increase h1 top margin; decrease bottom graph margin
2020-08-10 15:34:06 +10:00
Damien Elmes
9cbd603e52
match card counts margin with other graphs
2020-08-10 15:32:03 +10:00
Damien Elmes
137cdaeb2e
add space after colour square
2020-08-10 15:02:46 +10:00
Damien Elmes
b6bd4462b1
fix lack of padding at bottom of top range area
2020-08-10 14:39:02 +10:00
Damien Elmes
4b7c642b19
hide backlog button when there's no backlog
2020-08-10 14:37:23 +10:00
Damien Elmes
5e08358d60
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
809b2cbc69
more size tweaks for small screens
2020-08-05 19:05:34 +10:00
Damien Elmes
58c4f165aa
reviews graph needs numbers in local locale
2020-08-05 19:05:24 +10:00
Damien Elmes
72098549a1
hide odd hours in small screen
2020-08-05 18:58:31 +10:00
Damien Elmes
909933f95e
slightly darker start to reviews graph
2020-08-05 16:06:34 +10:00
Damien Elmes
00a4e99ea0
remove selective fade in answer buttons graph
2020-08-05 15:56:21 +10:00
Damien Elmes
175accf210
reduce maximum lightness in added/interval graphs
2020-08-05 15:43:44 +10:00
Damien Elmes
3cd5264fc8
make the cumulative area a bit more visible
2020-08-05 15:35:07 +10:00
Damien Elmes
da917baf41
skip missing datapoints in hour graph
2020-08-05 15:25:56 +10:00
Damien Elmes
c78a783128
right axis for reviews graph
2020-08-05 15:01:51 +10:00
Damien Elmes
2cf6fdad66
add right axis to hour graph
2020-08-05 15:01:44 +10:00
Damien Elmes
9837f80842
drop 99.9% interval
2020-08-05 14:50:08 +10:00
Damien Elmes
2de219a8cd
add right axis to histograms; nice y axis
2020-08-05 14:49:57 +10:00
Damien Elmes
fc701efa34
subtitles under title
2020-08-04 17:50:47 +10:00
Damien Elmes
09e3daa2de
reduce maximum width
2020-08-04 17:29:17 +10:00
Damien Elmes
638b866c6b
increase axis label size at small screen widths
2020-08-04 17:29:13 +10:00
Damien Elmes
f332ff0c80
added graph table
2020-08-04 16:01:11 +10:00
Damien Elmes
51c82e5ed4
average interval
2020-08-04 15:28:41 +10:00
Damien Elmes
32304a5097
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
2b0ffee689
factor out data table into separate file
2020-08-04 14:41:26 +10:00
Damien Elmes
56b59b24ab
add textual data to reviews graph
2020-08-04 14:28:46 +10:00
Damien Elmes
1a2848c23e
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
5eaeae387e
move card counts tooltip into permanent table
2020-07-31 17:19:31 +10:00
Damien Elmes
0430fc561c
tweaks to print view of graphs
2020-07-31 13:33:41 +10:00
Damien Elmes
dfcf1c02b7
handle preview cards in graphs
2020-07-30 09:11:18 +10:00
Damien Elmes
4967c2571f
update svelte-check minimum
2020-07-29 12:06:48 +10:00
Damien Elmes
3a1e4a6500
Revert "svelte-check doesn't want a CSS string"
...
This reverts commit 3f62c1f79d .
Now they do again.🤷
2020-07-29 12:06:33 +10:00
Damien Elmes
3f62c1f79d
svelte-check doesn't want a CSS string
2020-07-28 11:16:10 +10:00
Damien Elmes
f1f3832d21
update ts deps
2020-07-28 11:15:49 +10:00
Damien Elmes
17ffe1e05d
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
94e4ee159a
fix handling of due reviews in filtered deck+future due graph
2020-07-26 10:28:56 +10:00
Damien Elmes
fcdc48622a
include learning cards due today in future due graph
2020-07-24 11:09:22 +10:00
Damien Elmes
d460549b8f
ask user to check db when graphs fail to load
2020-07-24 09:56:28 +10:00
Damien Elmes
55be3a9388
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
baa40ee46c
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
e210a3a832
ts check doesn't require build
2020-07-22 14:16:51 +10:00
Damien Elmes
35d0dcee5a
run svelte-check as part of check
2020-07-22 14:11:35 +10:00
Damien Elmes
132956e18c
fix some typescript warnings
2020-07-22 14:11:22 +10:00
Damien Elmes
67845fa401
use short form for time units in graph axis
2020-07-22 12:59:56 +10:00
Damien Elmes
348da61744
include 1+ day learning cards in future due graph
2020-07-21 14:10:32 +10:00
Damien Elmes
287b9ec3b6
switch graphRange on revlogRange change
2020-07-17 14:39:08 +10:00
Damien Elmes
2e493e07f4
add range selectors to answer button and hour graphs
2020-07-17 14:39:08 +10:00
Glutanimate
7c900abcfb
Add IDs to stats sections
...
Allows more targeted manipulation by add-ons
2020-07-16 20:44:21 +02:00
Damien Elmes
2f2195740d
tweak spacing
2020-07-16 13:28:06 +10:00
Damien Elmes
a5db274586
add table to reviews tooltip
2020-07-16 13:25:13 +10:00
Damien Elmes
550e57b4f0
add table in card count tooltip for readability
2020-07-16 13:25:02 +10:00
Damien Elmes
30b3870e1f
show all counts in tooltip
2020-07-16 12:28:31 +10:00
Damien Elmes
7504158e00
slightly increase x ticks
2020-07-16 11:53:20 +10:00
Damien Elmes
1306b7071f
increase number of y ticks
2020-07-16 11:50:04 +10:00
Damien Elmes
3b0a01bdc8
smaller button labels on a small screen
2020-07-13 20:52:57 +10:00
Damien Elmes
367a2d17ba
show daily total as well in reviews graph
2020-07-08 14:07:10 +10:00
Damien Elmes
3d8babef39
fix overlapping ranges in histograms
...
It's bin.x0 <= x < bin.x1
2020-07-08 14:01:09 +10:00
Damien Elmes
1092b4388d
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
7113e855ef
make tooltip bg stand out slightly
2020-07-07 12:11:51 +10:00
Damien Elmes
ab3fbb3667
de-emphasise axis line, but don't hide completely
2020-07-07 12:06:27 +10:00
Damien Elmes
da4facd680
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
3aafa384fc
fix bar of wrong size
2020-07-06 19:16:03 +10:00
Damien Elmes
63abfa7473
cards->reviews; total->running total
2020-07-06 19:16:03 +10:00
Damien Elmes
c22040f33d
drop 1 month period
2020-07-06 19:16:03 +10:00
Damien Elmes
214ba8ead9
update title
2020-07-06 19:16:03 +10:00
Damien Elmes
bc8d60171e
show total correct in answer buttons graph
2020-07-06 19:16:03 +10:00
Damien Elmes
097d91d143
add 'no data' overlay when graph empty
2020-07-06 19:16:03 +10:00
Damien Elmes
e635e001e3
css->scss in makefile deps
2020-07-04 13:49:50 +10:00
Damien Elmes
e46a89ddbe
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
a5e823f3ec
use graph for card counts
2020-07-04 13:38:46 +10:00
Damien Elmes
53377fabca
fix invalid cumulative path when no data available
2020-07-01 13:59:31 +10:00
Damien Elmes
8ee0e11f7d
cards->reviews
2020-06-30 16:50:23 +10:00
Damien Elmes
0f0789df27
fade calendar in
2020-06-30 16:39:30 +10:00
Damien Elmes
6ad4111723
graphs now work in night mode
2020-06-30 16:23:46 +10:00
Damien Elmes
f595f15d77
add basic calendar graph
2020-06-30 15:13:44 +10:00
evandrocoan
58944bad18
Fixed pbjs not working on Windows because package.json runs by
...
cmd.exe which does not support pipe | and ; semicolons
87f22bd358 (r40232987)
2020-06-29 15:22:36 -03:00
Damien Elmes
65485390d8
fix initial build: don't depend on package-lock.json
2020-06-29 16:45:43 +10:00
Damien Elmes
d6360d18bd
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
823e3b964c
force a refresh when enter pressed
2020-06-29 15:48:01 +10:00
Damien Elmes
3c2231d5fd
move tooltip away from edges
2020-06-29 15:48:01 +10:00
Damien Elmes
94f75f0728
include generated js in aqt_data
2020-06-29 15:48:01 +10:00
Damien Elmes
1bfee32f90
fixes for Chromium 56 (Qt 5.9)
2020-06-29 15:48:01 +10:00
Damien Elmes
275817a558
add remaining tooltip i18n
2020-06-29 15:48:01 +10:00
Damien Elmes
a7ce130941
i18n some tooltips
2020-06-29 15:48:01 +10:00
Damien Elmes
35e706d53a
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
2994cadcb0
i18n some axis labels, and support vertical CJK text
2020-06-29 15:48:01 +10:00
Damien Elmes
042a9ff68b
i18n graph titles
2020-06-29 15:48:01 +10:00
Damien Elmes
1a16e2306f
i18n ranges
2020-06-29 15:48:01 +10:00
Damien Elmes
1c03796fcc
add timeSpan()
2020-06-29 15:48:01 +10:00
Damien Elmes
2dab086440
tidy up top area
2020-06-29 15:48:01 +10:00
Damien Elmes
81b6900cf6
avoid needless npm install invocation
2020-06-29 15:48:01 +10:00
Damien Elmes
693fcfce7d
i18n card counts
2020-06-29 15:48:01 +10:00
Damien Elmes
cebf22d749
i18n today section
2020-06-29 15:48:01 +10:00
Damien Elmes
349eca843b
get i18n working in typescript
2020-06-29 15:48:01 +10:00
Damien Elmes
8200571f9d
review graph and tooltip improvements
2020-06-29 15:48:01 +10:00
Damien Elmes
d17361effb
basics of review graph
2020-06-29 15:48:01 +10:00
Damien Elmes
5d64be93d7
smooth area path
2020-06-29 15:48:01 +10:00
Damien Elmes
ee6731dc68
add future due / "forecast" graph
2020-06-29 15:48:01 +10:00
Damien Elmes
5dafafe438
progress, top bar
2020-06-29 15:48:01 +10:00
Damien Elmes
1048548d40
hour graph
2020-06-29 15:48:01 +10:00
Damien Elmes
0293f2220c
qt's js code now shares ts/node_modules; more graph work
2020-06-29 15:48:01 +10:00
Damien Elmes
4d88b6521d
cards added graph
2020-06-29 15:48:01 +10:00
Damien Elmes
86df5fe385
add an ease graph
2020-06-29 15:48:01 +10:00
Damien Elmes
ce0a77df51
add separate histogram graph component
2020-06-29 15:48:01 +10:00
Damien Elmes
ab6cdced94
split hover text out, fix bugs
2020-06-29 15:48:01 +10:00
Damien Elmes
33f4aa080a
split histogram graph code out into separate file
2020-06-29 15:48:01 +10:00
Damien Elmes
ea892016d0
move axis ticks & labels into separate files
2020-06-29 15:48:01 +10:00
Damien Elmes
3db96fb9b6
tidy up graph code
2020-06-29 15:48:01 +10:00
Damien Elmes
d7d829c25b
search on return key instead of timeout
2020-06-29 15:48:00 +10:00
Damien Elmes
8ee7b39114
add buttons for deck/collection
2020-06-29 15:48:00 +10:00
Damien Elmes
1fe621eece
svelte+ts tweaks
2020-06-29 15:48:00 +10:00
Damien Elmes
93e1b907ba
add top level component and pass search/day limit back from frontend
2020-06-29 15:48:00 +10:00
Damien Elmes
87f22bd358
add a new ts/ folder with a new graph proof of concept
2020-06-29 15:48:00 +10:00
Damien Elmes
3ca39bfda3
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
53e9fe775c
update ts lock
2019-12-26 06:59:59 +10:00
Michal Pokorný (Rai)
1f48e36cac
Replace 'const' with 'let' on global scope functions
...
Also use const where possible.
2019-12-21 11:24:50 +01:00
Michal Pokorný (Rai)
c904deb9de
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
0998cf04f2
fix bug in editor ts conversion
2019-12-19 20:53:00 +10:00
Damien Elmes
dae7d313d2
use single .gitignore file
2019-12-18 21:06:24 +10:00
Damien Elmes
9f8070dbc8
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
43b149391d
run prettier
2019-12-18 16:12:39 +10:00
Damien Elmes
103ad888d6
add prettier, tidy up makefile
2019-12-18 16:12:02 +10:00
Damien Elmes
45083f3caa
compile typescript in one go
...
much faster, especially with --incremental
2019-12-18 14:33:57 +10:00
Damien Elmes
9ba44de5b6
editor
2019-12-18 13:55:52 +10:00
Damien Elmes
f7755554ef
reviewer
2019-12-18 13:32:32 +10:00
Damien Elmes
ca0d58245c
reviewer-bottom
2019-12-18 13:27:39 +10:00
Damien Elmes
e7e4e6414d
deckbrowser and overview
2019-12-18 13:21:58 +10:00
Damien Elmes
248693b6c2
webview.ts
2019-12-18 13:02:11 +10:00
Damien Elmes
4bf9cc8b5e
add typescript to build
2019-12-18 12:53:13 +10:00