mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00
More sensible lower FSRS progress indicator precision (#2684)
It's very helpful having a sub-permille precision in a progress
indicator, percent-precision or at most a tenth of a percent should be
sufficient for any indicator.
But in particular the compute-retention progress has 10 steps, i.e. the progress
increases in 10%-intervals (10%, 20%, ...), it *cannot* have sub-decimal
progress-percentages, see 2d5b19b494/src/optimal_retention.rs (L365-L368)
. So there integer percents should be
enough, everything else is misleading.
The compute-weights progress is currently (as of beta-2) not showing up at all.
Maybe if the bug is fixed it can show sub-percent percentages, so for know I changed that
to 0.1% precision. But I think integer percentages should be fine here as well,
so upon request I can fix that.
Also see my comment on this problem in https://forums.ankiweb.net/t/anki-23-10-beta/34912/39.
This commit is contained in:
parent
4cf2ab35ab
commit
2491b93ea6
2 changed files with 3 additions and 2 deletions
|
@ -140,6 +140,7 @@ Michael Winkworth <github.com/SteelColossus>
|
|||
Mateusz Wojewoda <kawa1.11@o2.pl>
|
||||
Jarrett Ye <jarrett.ye@outlook.com>
|
||||
Sam Waechter <github.com/swektr>
|
||||
Michael Eliachevitch <m.eliachevitch@posteo.de>
|
||||
|
||||
********************
|
||||
|
||||
|
|
|
@ -166,7 +166,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|||
if (!val || !val.total) {
|
||||
return "";
|
||||
}
|
||||
let pct = ((val.current / val.total) * 100).toFixed(2);
|
||||
let pct = ((val.current / val.total) * 100).toFixed(1);
|
||||
pct = `${pct}%`;
|
||||
if (val instanceof ComputeRetentionProgress) {
|
||||
return pct;
|
||||
|
@ -181,7 +181,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|||
if (!val || !val.total) {
|
||||
return "";
|
||||
}
|
||||
const pct = ((val.current / val.total) * 100).toFixed(2);
|
||||
const pct = ((val.current / val.total) * 100).toFixed(0);
|
||||
return `${pct}%`;
|
||||
}
|
||||
</script>
|
||||
|
|
Loading…
Reference in a new issue