The second commit (ca408ed8) changed startTheTour to work with event and elementId. With event it searches for the parent or parents previous sibling with an Id and uses that as elementId. With elmentId (any string) it searches the steps to find the tour spot corresponding to that event. This will prevent us from needing to renumber everything next time we add a new tour element. I left this in a separate commit so it can be removed if someone has objections.
Selecting 1 "tourian objective" will hide the number of objectives. Selecting more than one will show it.
Clicking the dice disables nbObjective and sends "random" as the value.
Instructions