diff --git a/src/main/resources/static/main.js b/src/main/resources/static/main.js
index aa82a16..3100f54 100644
--- a/src/main/resources/static/main.js
+++ b/src/main/resources/static/main.js
@@ -166,7 +166,23 @@ function updateSections() {
}
}
+// fetches the further categories used in the filter function
+function fetchCategories() {
+ const fetchURL = new URL(
+ "api/v1/categories" , baseURL);
+ fetch(fetchURL)
+ .then(resp => resp.json())
+ .then((data) => {
+ console.log(data); // TODO remove
+ for (let i = 0; i < data.length; i++) {
+ console.log(data[i]); // TODO remove
+ document.getElementById("other-categories").appendChild(new Option(data[i]));
+ }
+ });
+}
+
window.onload = function () {
+ fetchCategories();
updateSections();
if (searchBar.value !== "") {
search(searchBar.value);
diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html
index c894c6a..e5f46f2 100644
--- a/src/main/resources/templates/index.html
+++ b/src/main/resources/templates/index.html
@@ -52,8 +52,7 @@
-