Spaces:
Build error
Build error
Commit
·
e87f541
1
Parent(s):
85a1e8f
added click outside to close settings
Browse files
app/static/demo/index/script.js
CHANGED
|
@@ -427,10 +427,17 @@ function remove_person(person){
|
|
| 427 |
function show_settings(){
|
| 428 |
document.querySelector('#settings_menu').style.display='block';
|
| 429 |
document.querySelector('#container').classList.add("blur");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 430 |
}
|
| 431 |
function hide_settings(){
|
| 432 |
document.querySelector('#settings_menu').style.display='none';
|
| 433 |
document.querySelector('#container').classList.remove("blur");
|
|
|
|
| 434 |
}
|
| 435 |
|
| 436 |
|
|
|
|
| 427 |
function show_settings(){
|
| 428 |
document.querySelector('#settings_menu').style.display='block';
|
| 429 |
document.querySelector('#container').classList.add("blur");
|
| 430 |
+
// add click outside to close settings
|
| 431 |
+
document.addEventListener("click",close_settings);
|
| 432 |
+
}
|
| 433 |
+
function close_settings(event){
|
| 434 |
+
if ((!document.querySelector('#settings_menu').contains(event.target))&& (!event.target.classList.contains("settings_btn")))
|
| 435 |
+
hide_settings();
|
| 436 |
}
|
| 437 |
function hide_settings(){
|
| 438 |
document.querySelector('#settings_menu').style.display='none';
|
| 439 |
document.querySelector('#container').classList.remove("blur");
|
| 440 |
+
document.removeEventListener("click",close_settings);
|
| 441 |
}
|
| 442 |
|
| 443 |
|
app/static/user/dashboard.js
CHANGED
|
@@ -414,10 +414,17 @@ function delete_person(elem){
|
|
| 414 |
function show_settings(){
|
| 415 |
document.querySelector('#settings_menu').style.display='block';
|
| 416 |
document.querySelector('#container').classList.add("blur");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 417 |
}
|
| 418 |
function hide_settings(){
|
| 419 |
document.querySelector('#settings_menu').style.display='none';
|
| 420 |
document.querySelector('#container').classList.remove("blur");
|
|
|
|
| 421 |
}
|
| 422 |
|
| 423 |
function update_settings_html(res){
|
|
|
|
| 414 |
function show_settings(){
|
| 415 |
document.querySelector('#settings_menu').style.display='block';
|
| 416 |
document.querySelector('#container').classList.add("blur");
|
| 417 |
+
// add click outside to close settings
|
| 418 |
+
document.addEventListener("click",close_settings);
|
| 419 |
+
}
|
| 420 |
+
function close_settings(event){
|
| 421 |
+
if ((!document.querySelector('#settings_menu').contains(event.target))&& (!event.target.classList.contains("settings_btn")))
|
| 422 |
+
hide_settings();
|
| 423 |
}
|
| 424 |
function hide_settings(){
|
| 425 |
document.querySelector('#settings_menu').style.display='none';
|
| 426 |
document.querySelector('#container').classList.remove("blur");
|
| 427 |
+
document.removeEventListener("click",close_settings);
|
| 428 |
}
|
| 429 |
|
| 430 |
function update_settings_html(res){
|