wip disable filters

This commit is contained in:
lenovo
2022-11-15 19:53:34 +01:00
parent e60e2358b1
commit d50f6f6cd8
2 changed files with 27 additions and 5 deletions

View File

@@ -115,14 +115,34 @@ function redraw_clusters(indexes) {
g_marker_cluster.render();
}
function filter_show_only(element, menu) {
function disable_menus(menu) {
console.log("menu:");
console.log(menu);
let keys = Object.keys(menu);
console.log(keys);
for (let menu_name of keys) {
if (menu_name === "_name")
continue;
if (menu_name === "indexes")
continue;
console.log(menu_name + ":");
console.log(menu[menu_name]);
}
}
function filter_show_only(element, menu_name) {
g_infowindow.close();
let menu_index = element.getAttribute("data-menu_index");
let menu = filters[menu_name][menu_index];
let indexes = [];
if (menu_index != "menu_name")
indexes = filters[menu][menu_index].indexes;
indexes = menu.indexes;
disable_menus(menu);
add = false;
reverse = false;
@@ -131,7 +151,7 @@ function filter_show_only(element, menu) {
add = true;
}
let index_array = filter_selection_indexes(menu, indexes, reverse, add);
let index_array = filter_selection_indexes(menu_name, indexes, reverse, add);
redraw_clusters(index_array);
}
@@ -139,6 +159,7 @@ function filter_show_only(element, menu) {
function filter_show_all() {
g_infowindow.close();
g_indexes = {};

View File

@@ -27,6 +27,7 @@ function mp_filter_drop_down($key, &$filter) {
foreach ($filter as $key_filter => $value) {
$content .= '
<option
id="filter_'.$value->_name.'"
data-menu_index="'.$key_filter.'"
>
'.$value->_name.'
@@ -51,14 +52,14 @@ function mp_filter_buttons($key, &$filter) {
<input
type="checkbox"
form="ljdp_form"
id="checkbox_'.$value->_name.'"
id="filter_'.$value->_name.'"
class="filter_menu_checkbox"
onclick="filter_show_only(this, \''.$key.'\')"
style="display:none;"
data-menu_index="'.$key_filter.'",
>
<label
for="checkbox_'.$value->_name.'"
for="filter_'.$value->_name.'"
class="filter_menu filter_menu_checkbox"
>
<p>'.$value->_name.'</p>