Add widescreen setting and universal time
This commit is contained in:
parent
775d6c2899
commit
ce912d4b85
7 changed files with 295 additions and 64 deletions
|
|
@ -9,7 +9,8 @@ pub struct ContentTemplate<T: askama::Template> {
|
|||
pub content: T,
|
||||
pub page_title: Option<String>,
|
||||
pub page_desc: Option<String>,
|
||||
pub load_time_ms: Option<u128>
|
||||
pub load_time_ms: Option<u128>,
|
||||
pub widescreen: bool
|
||||
}
|
||||
|
||||
#[derive(askama::Template)]
|
||||
|
|
@ -127,6 +128,20 @@ pub fn build_timetables(
|
|||
}
|
||||
|
||||
mod filters {
|
||||
pub fn format_load_time(
|
||||
nanos: &u128,
|
||||
_: &dyn askama::Values,
|
||||
) -> askama::Result<String> {
|
||||
if *nanos >= 1000000000 {
|
||||
return Ok(format!("{}s", (nanos/1000000000)));
|
||||
} else if *nanos >= 1000000 {
|
||||
return Ok(format!("{}ms", nanos/1000000));
|
||||
} if *nanos >= 1000 {
|
||||
return Ok(format!("{}us", nanos/1000));
|
||||
} else {
|
||||
return Ok(format!("{}ns", nanos));
|
||||
}
|
||||
}
|
||||
pub fn format_time(
|
||||
seconds_since_midnight: &i64,
|
||||
_: &dyn askama::Values,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue