example/assets/js/components/navigationBar.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import h3 from "../h3.js";
import Paginator from "./paginator.js";
import store from "../store.js";
export default function NavigationBar() {
// Set the todo filter.
const setFilter = () => {
let f = document.getElementById("filter-text");
store.dispatch("todos/filter", f.value);
store.dispatch("mainArea/update");
f = document.getElementById("filter-text");
f.focus();
};
// Filtering function for todo items
return h3("div.navigation-bar", [
h3("input", {
id: "filter-text",
placeholder: "Type to filter todo items...",
onkeyup: setFilter,
}),
Paginator(),
]);
}
|