Added a justfile for ease of use
parent
a0efc33ec6
commit
630439bc48
|
@ -0,0 +1,15 @@
|
||||||
|
set export
|
||||||
|
set quiet
|
||||||
|
|
||||||
|
build:
|
||||||
|
mkdir -p ./out
|
||||||
|
rm -rf ./out/*
|
||||||
|
cargo run
|
||||||
|
cp -r ./public ./out/public
|
||||||
|
|
||||||
|
test:
|
||||||
|
cargo test
|
||||||
|
|
||||||
|
format:
|
||||||
|
cargo fix --allow-dirty --allow-staged
|
||||||
|
cargo fmt -- --emit=files
|
|
@ -4,26 +4,4 @@ import {
|
||||||
track,
|
track,
|
||||||
} from "./modules/common/mat-kind-filter.js";
|
} from "./modules/common/mat-kind-filter.js";
|
||||||
|
|
||||||
function filter() {
|
Object.assign(window, { track });
|
||||||
const categories = document.querySelectorAll(".category-wrapper");
|
|
||||||
|
|
||||||
for (const category of categories) {
|
|
||||||
let isTracked = category.dataset["isTracked"] == "true";
|
|
||||||
let kind = category.dataset["matKind"];
|
|
||||||
let type = category.dataset["matType"];
|
|
||||||
|
|
||||||
category.style.display = "";
|
|
||||||
|
|
||||||
if (showOnlyTracked && !isTracked) {
|
|
||||||
category.style.display = "none";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (kindFilter.size > 0) {
|
|
||||||
if (!kindFilter.has(kind)) {
|
|
||||||
category.style.display = "none";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Object.assign(window, { filter, track });
|
|
||||||
|
|
|
@ -27,6 +27,28 @@ document.addEventListener("DOMContentLoaded", (event) => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function filter() {
|
||||||
|
const categories = document.querySelectorAll(".category-wrapper");
|
||||||
|
|
||||||
|
for (const category of categories) {
|
||||||
|
let isTracked = category.dataset["isTracked"] == "true";
|
||||||
|
let kind = category.dataset["matKind"];
|
||||||
|
let type = category.dataset["matType"];
|
||||||
|
|
||||||
|
category.style.display = "";
|
||||||
|
|
||||||
|
if (showOnlyTracked && !isTracked) {
|
||||||
|
category.style.display = "none";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (kindFilter.size > 0) {
|
||||||
|
if (!kindFilter.has(kind)) {
|
||||||
|
category.style.display = "none";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export function track(element) {
|
export function track(element) {
|
||||||
let parent = element.parentElement.parentElement;
|
let parent = element.parentElement.parentElement;
|
||||||
let isTracked = parent.dataset["isTracked"] ?? false;
|
let isTracked = parent.dataset["isTracked"] ?? false;
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
{% if cfg!(feature = "kh2") %}
|
{% if cfg!(feature = "kh2") %}
|
||||||
<h1>Kingdom Hearts II</h1>
|
<h1>Kingdom Hearts II</h1>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="./kh2/drops.html">Food Simulator</a></li>
|
<li><a href="./kh2/drops.html">Material Drops</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue