use super::prelude::*;
use crate::tree::DateItem;
pub fn render_date(
ctx: &mut HtmlContext,
date: DateItem,
date_format: Option<&str>,
hover: bool,
) {
if date_format.is_some() {
warn!("Time format passed, feature currently not supported!");
}
let timestamp = str!(date.timestamp());
let delta = str!(date.time_since());
let (space, hover_class) = if hover {
(" ", "wj-date-hover")
} else {
("", "")
};
let formatted_datetime = match date.format() {
Ok(datetime) => datetime,
Err(error) => {
error!("Error formatting date into string: {error}");
str!("<ERROR>")
}
};
ctx.html()
.span()
.attr(attr!(
"class" => "wj-date" space hover_class,
"data-timestamp" => ×tamp,
"data-delta" => &delta,
))
.contents(formatted_datetime);
}