Henrik Giesel
483b0e4698
Make weekday labels localizable
2021-01-20 21:49:01 +01:00
Henrik Giesel
a9da524383
Add labels to calendar days
2021-01-20 21:17:36 +01:00
Damien Elmes
6045f07acb
Merge pull request #931 from hgiesel/reviewsgraph
...
Retouch the reviews graph a little bit
2021-01-20 09:32:42 +10:00
Henrik Giesel
4726579102
Turn Running total box transparent
2021-01-19 12:50:02 +01:00
Henrik Giesel
9d551b20cc
Change colors of Reviews graph
2021-01-19 12:22:13 +01:00
Henrik Giesel
9246698d4e
Satisfy formatter
2021-01-19 00:17:30 +01:00
Henrik Giesel
705c437ffd
Use firstWeekday config in graphs data
2021-01-18 23:23:55 +01:00
Henrik Giesel
cef590e878
Include review and relearn cards for ease graph
2021-01-08 17:57:47 +01:00
Henrik Giesel
4e9d54940e
Add return values to increment and adjustTicks
2021-01-08 12:29:22 +01:00
Henrik Giesel
3f5d645987
Add es2019.array to TypeScript libs, so we can use .flatten and .flatMap
2021-01-08 12:23:21 +01:00
Henrik Giesel
3aa63d871c
Fix cutting off of Review Interval bins
2021-01-08 12:11:53 +01:00
Henrik Giesel
c743d956d7
Omit zero interval, and don't nice the values
...
* to keep promise of radio buttons:
* 1 month should mean 30/31 days
2021-01-08 10:07:42 +01:00
Damien Elmes
4b9e5f425b
Merge pull request #904 from hgiesel/propdue
...
Streamlining `is:due`, `prop:due`, and the FutureDue graph
2021-01-08 16:34:53 +10:00
Henrik Giesel
512248cba1
Include many more cards in the Review Intervals graph
2021-01-07 22:35:34 +01:00
Henrik Giesel
56c8773beb
Fix formatting graphs ts
2021-01-07 19:36:08 +01:00
Henrik Giesel
3fa5f20344
Fix one-off error for Histograms:
...
examples:
* x0 = -66 and x1 = -64 should yield 65-66 days ago instead of 64-65 days ago
* x0 = -2 and x1 = 0 should yield 1-2 days ago instead of 0-1 days ago
2021-01-07 17:14:31 +01:00
Henrik Giesel
629035a347
Display backlog learn cards correctly in FutureDue graph
...
* now they are shown as due in the past
* before that they were always displayed as due today
2021-01-07 16:13:59 +01:00
Henrik Giesel
e8138136f9
Default CardCounts to off
2021-01-06 11:53:58 +01:00
Henrik Giesel
0a25d3bb82
Switch relearning cards to schemeReds
2021-01-05 19:37:14 +01:00
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
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
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
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
a4af59fc4d
format_fix -> format; rename svelte-check for consistency
2020-11-12 20:19:32 +10:00