Carlos Valente
2fa397548a
Feat/navigate ( #81 )
...
* feat/navigate upgrade react router
* feat/navigate migrate to react router 6
* feat/navigate style modal
* feat/navigate create endpoints for app settings
* feat/navigate protect editor with pin
* feat/navigate apply dynamic routing draft
* feat/navigate upgrade relevant packages
* feat/navigate restructure directory and add tests
* feat/navigate test aliases validation
* feat/navigate validate aliases before sending
* feat/navigate create data endpoint
* feat/navigate config: prettier
* feat/navigate invalidate empty strings
* feat/navigate create endpoints
* feat/navigate parse on import
* feat/navigate navigate to alias
* feat/navigate user help and sample data
* feat/navigate refact aliases modal
* feat/navigate refact settings style
* feat/navigate update sample db
* feat/navigate link is relative to hostname
* feat/navigate navigate to first match
* feat/navigate update readme and version bump
* feat/navigate config: create shared module
* feat/navigate config: cheat module install
* feat/navigate fix tests
* feat/navigate run tests in pull request
* Update ontime_cy.yml
2022-01-04 22:12:59 +01:00
Carlos Valente
8c740b7111
Feat/excel ( #45 )
...
* 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
2021-11-24 22:07:31 +01:00
cv
218c94ebd6
chore: update model def
2021-10-27 10:57:02 +02:00
cv
a237537366
feat: start services from config
...
ability to override default ports and whatnot. as of now, it would need a server restart
2021-10-26 22:17:38 +02:00
cv
23ef4ce155
refract: ship with working event list
2021-10-25 11:40:51 +02:00
cv
3d69dbab13
fix: rename to .keep
...
play nice with .git
2021-05-28 15:00:45 +02:00
cv
8624e2c383
add data folder
2021-05-28 14:56:00 +02:00
cv
aa53f2c9cf
folder restructure
2021-05-28 13:16:34 +02:00
cv
bb1f063c6a
migrate event logic
2021-05-24 18:22:29 +02:00
cv
5b7905e86a
cjs > esm imports
2021-05-24 17:06:02 +02:00
cv
f38823e077
bugfixes: delay
...
- mismatch of event definition caused duration not to apply when event was delayed
- delays now have revision
2021-05-15 23:36:06 +02:00
cv
9c3aa6d386
eslint
2021-05-12 13:32:24 +02:00
cv
4161dd29c8
feat: draggable events
2021-05-06 12:05:21 +02:00
cv
9715e13152
performance enhancements
2021-05-02 15:05:32 +02:00
cv
65ffd09410
feat: reload on change
2021-04-24 23:24:36 +02:00
cv
2f205bcb55
cleanup
2021-04-20 12:16:43 +02:00
cv
2890687f73
bugfix: handle time 0
2021-04-17 12:29:01 +02:00
cv
37145ee076
lowdb persistence
...
- bug: while creating a new entry, the database briefly returns an empty array which causes the interface to flash
2021-04-17 11:47:01 +02:00
cv
023c8c446e
dates are millis
2021-04-12 22:21:18 +02:00
cv
3db40be8a8
event API refract
...
using optimistic updates
2021-04-11 21:30:24 +02:00
cv
e62b79f84e
feat: eventsAPI
2021-04-10 11:39:53 +02:00
cv
115b4f6100
setup api
2021-04-07 14:50:14 +02:00
cv
d703773b88
websocket data test
2021-04-05 23:17:59 +02:00