Accept URL parameters for hiding and number of walkers
This commit is contained in:
parent
e42ec34ce2
commit
53540ccb77
@ -16,9 +16,11 @@ function hide_actually_everything() {
|
||||
hidden.style.display = 'none';
|
||||
}
|
||||
|
||||
// get the elements we need to hide
|
||||
var shown = document.getElementById("page-content");
|
||||
var hidden = document.getElementById("page-content-hidden");
|
||||
|
||||
// assign functions to buttons
|
||||
document
|
||||
.getElementById("button-hide-page")
|
||||
.addEventListener("click", hide_page);
|
||||
@ -28,3 +30,10 @@ document
|
||||
document
|
||||
.getElementById("button-hide-everything")
|
||||
.addEventListener("click", hide_actually_everything);
|
||||
|
||||
// check URL params and see if we should hideall
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
if (urlParams.has('hideall')) {
|
||||
hide_page();
|
||||
hide_actually_everything();
|
||||
}
|
||||
|
@ -95,8 +95,14 @@ function random_update_time() {
|
||||
function init_walk() {
|
||||
setInterval(update_trails, 200);
|
||||
|
||||
// read URL parameters to see if we should create a default number,
|
||||
// otherwise default to walker_colors.length
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
console.log(urlParams.get('n'));
|
||||
const n_create = Number(urlParams.get('n')) || walker_colors.length;
|
||||
|
||||
// create initial walkers of every color
|
||||
for (var i = 0; i < walker_colors.length; i++) {
|
||||
for (var i = 0; i < n_create; i++) {
|
||||
create_random_walker();
|
||||
}
|
||||
}
|
||||
@ -260,3 +266,4 @@ var walkers = [];
|
||||
var walker_timers = [];
|
||||
var trails = []
|
||||
init_walk();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user