wip disable filters
This commit is contained in:
@@ -115,14 +115,34 @@ function redraw_clusters(indexes) {
|
|||||||
g_marker_cluster.render();
|
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();
|
g_infowindow.close();
|
||||||
|
|
||||||
let menu_index = element.getAttribute("data-menu_index");
|
let menu_index = element.getAttribute("data-menu_index");
|
||||||
|
let menu = filters[menu_name][menu_index];
|
||||||
let indexes = [];
|
let indexes = [];
|
||||||
if (menu_index != "menu_name")
|
if (menu_index != "menu_name")
|
||||||
indexes = filters[menu][menu_index].indexes;
|
indexes = menu.indexes;
|
||||||
|
|
||||||
|
disable_menus(menu);
|
||||||
|
|
||||||
add = false;
|
add = false;
|
||||||
reverse = false;
|
reverse = false;
|
||||||
@@ -131,7 +151,7 @@ function filter_show_only(element, menu) {
|
|||||||
add = true;
|
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);
|
redraw_clusters(index_array);
|
||||||
}
|
}
|
||||||
@@ -139,6 +159,7 @@ function filter_show_only(element, menu) {
|
|||||||
|
|
||||||
|
|
||||||
function filter_show_all() {
|
function filter_show_all() {
|
||||||
|
|
||||||
g_infowindow.close();
|
g_infowindow.close();
|
||||||
|
|
||||||
g_indexes = {};
|
g_indexes = {};
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ function mp_filter_drop_down($key, &$filter) {
|
|||||||
foreach ($filter as $key_filter => $value) {
|
foreach ($filter as $key_filter => $value) {
|
||||||
$content .= '
|
$content .= '
|
||||||
<option
|
<option
|
||||||
|
id="filter_'.$value->_name.'"
|
||||||
data-menu_index="'.$key_filter.'"
|
data-menu_index="'.$key_filter.'"
|
||||||
>
|
>
|
||||||
'.$value->_name.'
|
'.$value->_name.'
|
||||||
@@ -51,14 +52,14 @@ function mp_filter_buttons($key, &$filter) {
|
|||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
form="ljdp_form"
|
form="ljdp_form"
|
||||||
id="checkbox_'.$value->_name.'"
|
id="filter_'.$value->_name.'"
|
||||||
class="filter_menu_checkbox"
|
class="filter_menu_checkbox"
|
||||||
onclick="filter_show_only(this, \''.$key.'\')"
|
onclick="filter_show_only(this, \''.$key.'\')"
|
||||||
style="display:none;"
|
style="display:none;"
|
||||||
data-menu_index="'.$key_filter.'",
|
data-menu_index="'.$key_filter.'",
|
||||||
>
|
>
|
||||||
<label
|
<label
|
||||||
for="checkbox_'.$value->_name.'"
|
for="filter_'.$value->_name.'"
|
||||||
class="filter_menu filter_menu_checkbox"
|
class="filter_menu filter_menu_checkbox"
|
||||||
>
|
>
|
||||||
<p>'.$value->_name.'</p>
|
<p>'.$value->_name.'</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user