* add dependency
adding dependency to parse the excel file in the node side
* import file
ability to import file
- add extension
- safeguard file type and size
* user is able to upload json or excel
* chore: extract logic into self contained function
* associate model with version
* test id generation
* parse excel data
* prevent UI crash on bad data
* extract validation into self contained function
* chore: add more tests for bad data
* config: stop from opening browser on start
* fix comma in sample db
* handle corrupt files
* error boundary around main components
* jsdocs
* increase id length
* parse excel time string
* feat: excel parsing
* validate json db before import
* chore: test event validator
* feat: make function to clean convert strings
* chore: test parser
* chore: jsdocs
* fix: bug on upload
prevent bug where the component would prevent upload of same file twice
* style: prevent timer from resizing container
* style: review half and third screens
* style: prevent delay time from resizing blocks
* style: show now / next titles when container is collapsed
* docs: link to documentation in readme
* Update README.md
* Update README.md
* Update README.md
* style: new image assets
* cleanup
* style: prevent long titles from overflowing containers
* fix: send titles on change
fixed issue that prevented the next title from being broadcast on change
* roll locks to first
in case there are events with overlapping time, roll will play the one that started first
* sanitize data entry
fixes issue where input field would not return seconds if not modified
* update chakra
* fix time input in chrome
fix issue in chrome where value of input does not contain seconds
* change directory structure
move test file to __tests__ at the module directory
* test function
Add more tests to ensure the function remains safe
* fix coverage filter
* change directory structure
move to utilities folder
* refract formatDisplay with tst
* test millis
* test millis to seconds
* refract millis functions
* refractor timeStringToMillis
* create utility consts
* style component
* fixed bug with hidezero parameter
* fix issue with cancelling input edit
* style tweak
* feat: selected event if is first
* style: fix wrap
- remove wrap tag (broken in firefox)
* feat: add more text to notes
this is a quick fix and does not replace the real deal.
using a text input makes it difficult to edit, this should be revised with a textarea on note field
* upgrade electron
* Stage timer in /sm has placeholder when not running
* fix style issue where clock would move depending on whether there are events selected
* ensure ontime logo and text have a minimum readable size
* fix scrollbar styling
* clean debugging logs
* link to latest release
using gitreleases.dev service for this.
this is a temporary fix until we have a release (in opposition to pre-release) so we can use githubs latest link
* scale gracefully
* fixed error with naming of maxChar
* Add roll function call to OSC
* send finished message
* request presenter
* handling badly formatted messages
* loadeventbyindex
add step so that we can pause the titles when loading a new event via an API call (eg. OSC)
* broadcast title data
* handle empty title fields
* send finished message in roll mode
* calling stop is same as calling unload