Added a justfile for ease of use

master
Wynd 2025-06-25 11:39:48 +03:00
parent a0efc33ec6
commit 630439bc48
4 changed files with 39 additions and 24 deletions

15
justfile 100644
View File

@ -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

View File

@ -4,26 +4,4 @@ import {
track,
} from "./modules/common/mat-kind-filter.js";
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";
}
}
}
}
Object.assign(window, { filter, track });
Object.assign(window, { track });

View File

@ -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) {
let parent = element.parentElement.parentElement;
let isTracked = parent.dataset["isTracked"] ?? false;

View File

@ -30,7 +30,7 @@
{% if cfg!(feature = "kh2") %}
<h1>Kingdom Hearts II</h1>
<ul>
<li><a href="./kh2/drops.html">Food Simulator</a></li>
<li><a href="./kh2/drops.html">Material Drops</a></li>
</ul>
{% endif %}