Draw Schedule Editor for Curling I/O
- Great performance with large numbers of games and draws due to the native
datalist
element. - Changes are highlighted in yellow / orange.
- Errors are highlighted in red.
- Games removed from the dropdown list once they've been scheduled, and added back to the list when they are removed from the schedule.
- Teams cannot be assigned more than once per draw (a team can't play more than once per draw).
- Labels are validated for uniqueness.
- Start times are validated for uniqueness and presence.
- The ability to discard any changes that haven't been saved.
Draw Schedule generation / regeneration based on games, dates, sheets, exclusions, etc.
We use elm and elm-live for development. You can install these via npm.
npm install
Edit dev.html and configure the application's parameters for your environment. Then run it:
npm start
Make sure you have uglify-js installed to compress the production js.
npm install -g uglify-js
Compile and optimize for production using:
./prod.sh