Update today.rs

This commit is contained in:
user1823 2025-08-04 15:36:24 +05:30 committed by GitHub
parent 109b6c5647
commit 7e110542d6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,18 +8,16 @@ use crate::scheduler::timespan::Timespan;
use crate::scheduler::timespan::TimespanUnit;
pub fn studied_today(cards: u32, secs: f32, tr: &I18n) -> String {
let span = Timespan::from_secs(secs).natural_span();
let mut span = Timespan::from_secs(secs).natural_span();
let unit = std::cmp::min(span.unit(), TimespanUnit::Minutes);
let amount = match unit {
TimespanUnit::Seconds => secs,
TimespanUnit::Minutes => secs / 60.0,
};
let span = Timespan { seconds: span.seconds, unit: unit };
let amount = span.as_unit();
let secs_per_card = if cards > 0 {
secs / (cards as f32)
} else {
0.0
};
tr.statistics_studied_today(unit, secs_per_card, amount, cards)
tr.statistics_studied_today(unit.as_str(), secs_per_card, amount, cards)
.into()
}