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')