From caf3c6f3c1b9fdc8d9e8351bd22903361ced69ad Mon Sep 17 00:00:00 2001 From: David Cruciani Date: Fri, 9 Feb 2024 09:20:19 +0100 Subject: [PATCH] new: [website] search bar in config page --- webiste/app/templates/modules_config.html | 30 ++++++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/webiste/app/templates/modules_config.html b/webiste/app/templates/modules_config.html index 257380d..d3caab6 100644 --- a/webiste/app/templates/modules_config.html +++ b/webiste/app/templates/modules_config.html @@ -6,17 +6,24 @@ {% block content %}

Modules Config

- + [[modules_config.length]] modules found
+ + +
+
+ +
+

-
+
- + [[module.name]] No config @@ -60,11 +67,13 @@ setup() { const modules_config = ref({}) const current_config = ref({}) + let loc_modules = {} async function query_modules(){ let res = await fetch("/modules_config_data") let loc = await res.json() modules_config.value = loc + loc_modules = modules_config.value } query_modules() @@ -136,6 +145,18 @@ } + function onInput(e){ + modules_config.value = [] + if(e.target.value){ + modules_config.value = loc_modules.filter((module) => { + return module.name.toLowerCase().includes(e.target.value.toLowerCase()) + }) + }else{ + modules_config.value = loc_modules + } + } + + return { message_list, modules_config, @@ -144,7 +165,8 @@ close_panel, change_config, change_status, - check_request_on_query + check_request_on_query, + onInput } } }).mount('.container')