summaryrefslogtreecommitdiff
path: root/view/static
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2024-03-03 19:14:26 +0100
committerxengineering <me@xengineering.eu>2024-03-03 19:21:45 +0100
commitfc8160d4404f18042b7d265f2f595e4a3d75242b (patch)
tree1de75df9171b1ad62b72e6027d55e0e4dccaf45e /view/static
parentd35bd7c65d062ca30852c901f6e98a05ceb309d7 (diff)
downloadceres-fc8160d4404f18042b7d265f2f595e4a3d75242b.tar
ceres-fc8160d4404f18042b7d265f2f595e4a3d75242b.tar.zst
ceres-fc8160d4404f18042b7d265f2f595e4a3d75242b.zip
view: Move all JavaScript code to ceres.js
This allows to cache the involved JavaScript code.
Diffstat (limited to 'view/static')
-rw-r--r--view/static/ceres.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/view/static/ceres.js b/view/static/ceres.js
index a6b5591..3bfeb6c 100644
--- a/view/static/ceres.js
+++ b/view/static/ceres.js
@@ -47,3 +47,21 @@ function del(url) {
console.error('Network error:', error);
});
}
+
+function filter() {
+ var input, query, ul, li, a, i, txtValue;
+ input = document.getElementById('search');
+ query = input.value.toUpperCase();
+ ul = document.getElementById("recipes");
+ li = ul.getElementsByTagName('li');
+
+ for (i = 0; i < li.length; i++) {
+ a = li[i].getElementsByTagName("a")[0];
+ txtValue = a.textContent || a.innerText;
+ if (txtValue.toUpperCase().indexOf(query) > -1) {
+ li[i].style.display = "";
+ } else {
+ li[i].style.display = "none";
+ }
+ }
+}