wynnbuilder-forked-for-changes/items.js

31 lines
808 B
JavaScript
Raw Normal View History

2021-01-23 16:38:13 +00:00
2021-01-24 03:58:53 +00:00
function applyQuery(items, query) {
return items.filter(query.filter, query).sort(query.compare);
}
function displayItems(items_copy) {
let items_parent = document.getElementById("main");
for (let i in items_copy) {
let item = items_copy[i];
let box = document.createElement("div");
box.classList.add("box");
box.id = "item"+i;
items_parent.appendChild(box);
displayExpandedItem(expandItem(item, []), box.id);
}
}
2021-01-23 16:38:13 +00:00
function init() {
let items_copy = items.slice();
2021-01-24 03:58:53 +00:00
//let query = new NameQuery("Bob's");
let query1 = new IdQuery("poison");
items_copy = applyQuery(items_copy, query1);
let query2 = new TypeQuery("boots");
items_copy = applyQuery(items_copy, query2);
displayItems(items_copy);
2021-01-23 16:38:13 +00:00
}
load_init(init);