Refactor toggle_category into (dis)activate
This commit is contained in:
@ -12,7 +12,21 @@
|
||||
<title>stl</title>
|
||||
<script>
|
||||
function toggle_category(id) {
|
||||
var url = "/toggle_category/" + id;
|
||||
// Find out whether the button is in active (play) or inactive (paused) state
|
||||
let toggled_class = "category_button_toggled";
|
||||
let cl = document.getElementById("button-" + id).classList;
|
||||
let active = cl.contains(toggled_class);
|
||||
|
||||
// Get the corresponding route to activate/inactivate the category
|
||||
let url;
|
||||
if(active) {
|
||||
url = "/set_category/" + id + "/inactive";
|
||||
cl.remove(toggled_class);
|
||||
} else {
|
||||
url = "/set_category/" + id + "/active";
|
||||
cl.add(toggled_class);
|
||||
}
|
||||
|
||||
//var params = "lorem=ipsum&name=alpha";
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open("POST", url, true);
|
||||
@ -21,14 +35,6 @@
|
||||
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
||||
|
||||
xhr.send();
|
||||
|
||||
let toggled_class = "category_button_toggled";
|
||||
let cl = document.getElementById("button-" + id).classList;
|
||||
if(cl.contains(toggled_class)) {
|
||||
cl.remove(toggled_class);
|
||||
} else {
|
||||
cl.add(toggled_class);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
Reference in New Issue
Block a user