Let me introduce you to the new settings dialog (implements #19):
settings are stored in local storage (therefore be persistent across reloads and browser restarts)
settings are open (and may not be closed unless you click "Save Settings" on page load
after saving initially some fields are marked red as you would usually not change them during the game - but you can
adjustable Player and Traveller count
adjustable timer (based on player count using start/end values (which may be overwritten) and the existing function)
timer options (+/- stepsize)
enable/disable advanced features: character type distribution, alive/vote counter, spotify
volume level for (optional) spotify integration
all hotkeys are configurable similar to the official app (there are some edge cases which i have to fix, but during normal everything is working)
I had to reorganize some code in order to implement this. Also I now removed the old configuration option via URL params (some of which stopped to work after previous changes regarding the calculation of the timer values).
Here are some screenshots:
Settings on page load:
Enabled Spotify integration:
Edit a Hotkey (click the button, then press the new hotkey or Esc to abort):
Settings after initial save:
Role Distribution and Alive/Vote counter disabled:
As a side effekt the "edit timer" function now also uses a HTML dialog. So no more old alert-popup-windows which exit fullscreen mode in some cases (eg in firefox).
Let me introduce you to the new settings dialog (implements #19):
I had to reorganize some code in order to implement this. Also I now removed the old configuration option via URL params (some of which stopped to work after previous changes regarding the calculation of the timer values).
Here are some screenshots:
Settings on page load: Enabled Spotify integration: Edit a Hotkey (click the button, then press the new hotkey or Esc to abort): Settings after initial save: Role Distribution and Alive/Vote counter disabled:
As a side effekt the "edit timer" function now also uses a HTML dialog. So no more old alert-popup-windows which exit fullscreen mode in some cases (eg in firefox).