Remove compiler warnings in todo example, simplify usage of elements into element.rs and fix a bug with focus not working on edit.

This commit is contained in:
Jonathan Kingston
2018-10-30 02:39:07 +00:00
parent fc0d6528fc
commit d59716ba5b
7 changed files with 242 additions and 142 deletions

View File

@ -1,5 +1,5 @@
use store::{ItemList, ItemListTrait, Item};
use askama::Template as AskamaTemplate;
use store::{ItemList, ItemListTrait};
#[derive(AskamaTemplate)]
#[template(path = "row.html")]
@ -9,7 +9,6 @@ struct RowTemplate<'a> {
completed: bool,
}
#[derive(AskamaTemplate)]
#[template(path = "itemsLeft.html")]
struct ItemsLeftTemplate {
@ -46,9 +45,7 @@ impl Template {
///
/// Returns the contents for an "items left" indicator
pub fn item_counter(active_todos: usize) -> String {
let items_left = ItemsLeftTemplate {
active_todos
};
let items_left = ItemsLeftTemplate { active_todos };
if let Ok(res) = items_left.render() {
res
} else {