Polish and improvements to start March

Starting March with some polish and improvements

What's new for mobile users?

Less code, more Safari

I've switched the touch handling code that mobile uses to pan around the planner.
It now uses the same code as desktop. This should improve compatibility with Safari.

Swipe!

You can now swipe to change options on the mobile nav bar.
Swipe left and right on: View style, Day, and Selection colour, and it'll switch to the next, or previous, thing that can be.
You can of course still tap to expand these sections.

General planner viewing

  • Remember the vertical scroll position when switch between different views
  • Added Headliner and Notable support to Plain Times, and Stage Overviews
  • Added the Signed indicator to Artist Info
  • Don't show the Start, End, Duration columns in Artist Info when the planner is Line-up only
  • Fixed displaying the live slat correctly
  • Fixed doors when the day is flipped
  • Allow modals in Auto Select to overwrite themselves, so you don't get stuck looking at a spinner when there's an error

Creator

  • Fixed importing stage times
  • Fixed the incorrect vertical offset applied whilst dragging and dropping stuff after changing the event title
  • Correctly update the UI for event age restrictions after starting a new planner

Main website

  • Added keyboard controls to the search suggestion input. Use the up & down arrows to select one of the results, and enter to visit it.
  • Fixed localising event dates when searching

What's next?

I've started work on fine grain, and stage label based, stage filtering. It's not available yet, the UI is missing along with some implementation details. I did start working on the mobile app, but I got bogged down trying to refactor/improve the nav bar. I'd also really like to work on a better artist logo system.