Carlos Valente
a8ce6f3fc1
Prefeat/companion ( #192 )
...
* feat: register missing load event endpoints in websocket
* refactor: rename message socket endpoints
* version bump
2022-08-10 13:02:43 +02:00
Carlos Valente
9b5d536378
Refact/project ( #189 )
...
* refactor: cleanup project entry point
* refactor: remove unused
* refactor: folder restructure
2022-08-03 23:20:23 +02:00
Carlos Valente
05be0c1e95
Feat/162 ( #187 )
...
* feat(key): add user options to minimal timer
* feat(key): register minimal timer in settings
* feat(key): version bump
2022-08-03 23:01:03 +02:00
Carlos Valente
a757058511
Fix/178 ( #179 )
...
* chore(DND): upgrade dependencies
* fix(EditableCell): fix bad prop
* fix(EditableCell): fix reordering bug with hidden columns
2022-07-18 20:17:15 +02:00
Carlos Valente
97e48fc56e
Hotfix/countdown delay ( #175 )
...
* hotfix/countdown-delay: fix styling on overran event
* hotfix/countdown-delay: prevent falsy issue
* hotfix/countdown-delay: show delay in countdown
* hotfix/countdown-delay: version bump
2022-07-11 22:04:56 +02:00
Carlos Valente
8ece6b141c
hotfix/167: style negative timers ( #169 )
2022-07-01 00:03:26 +02:00
Carlos Valente
a9ee0c3f1d
feat/120: prevent reflow ( #166 )
2022-06-30 23:34:23 +02:00
Carlos Valente
f4c5a2bf87
Feat/120 ( #164 )
...
* feat/120: calculate delay to single event
* feat/120 Countdown
* feat/120 prevent parsing NaN
* feat/120: version bump
* feat/120: update README.md
* feat/120: show delayed countdown timer
2022-06-30 20:26:01 +02:00
Carlos Valente
c1de3190e9
Fix/155 ( #158 )
...
* fix/155: fix css polution on detached views
* fix/155: test detached routes
2022-06-16 14:27:13 +02:00
Carlos Valente
dda92ba3a8
Refactor imports
...
* refactor: implement import lint
2022-06-11 23:17:16 +02:00
Carlos Valente
9c5c7ee69a
Docker ( #146 )
...
* docker: initial config
* docker: add entrypoint for headless run
* docker: resolve path from env variable
* docker: initial config
* docker: rename preloaded data directories
* docker: update README
* docker: prevent issue with port mappings
* docker: update README.md
* docker: add docker-compose
* docker: cleanup logs
* docker: add CI
* docker: cleanup unused
* docker: use static port in development
* refactor: isolate tasks
* docker: add demo db
* fix: download db resolves according to OS
* docker: config build
* fix: ensure db path exists
* fix: add object type to block
* docker: config build
* docker: config build
* docker: env is production
* docker: preload db
* fix: remove test dir
* docker: graceful shutdown node app
* docker: env is production
* docker: add docker-compose
* docker: remove unused mappings
* docker: version bump
2022-06-08 21:57:22 +02:00
Carlos Valente
94a7ef6318
fix/141: enable applying negative delays ( #142 )
2022-06-07 18:57:44 +02:00
Carlos Valente
c394cd5d4b
Feat/104 ( #140 )
...
* feat/104: isolate control components
* feat/104: open components in isolated window
* feat/104: update tests
2022-05-29 11:19:29 +02:00
Carlos Valente
412d230cee
Ux/134 ( #139 )
...
* ui/134: highlight active messages
* ui/134: create theming template
* ui/134: version bump
2022-05-28 16:25:56 +02:00
Carlos Valente
8c2d6595b0
feat/117: add toggle fullscreen button ( #138 )
2022-05-28 15:57:59 +02:00
Carlos Valente
a73f4595a9
feat/123: enable linux build ( #127 )
...
* feat/123: enable linux build
* feat/123: style: handle window width gracefully
* feat/123: update README
2022-05-22 09:53:04 +02:00
Carlos Valente
f187d5edaf
Fix/122 ( #128 )
...
* fix/122: register quit shortcut for macOS
* fix/122: version bump
2022-05-21 22:07:43 +02:00
Carlos Valente
6ac963684d
V1 ( #118 )
...
* chore: upgrade minor versions
* chore: upgrade cypress
* chore: upgrade fe dependencies
* update readme
* update osx images
* update readme
* upgrade dependencies
* upgrade test dependency
* feat: add option to input autofill
* feat: autofill to the left
* chore: update docs
* chore: cleanup ci
* version bump
* style: prevent zero height bar
* fix: prevent loosing menu
* ux: improve input, no spellcheck or autocomplete
* small ux improvements in cuesheets
* feat 111/increase maximum number of events
* fix: optimistic delete issue with filter
* refact: pincode workflow
* chore: add versioning to packages
2022-05-19 10:48:56 +02:00
Carlos Valente
db0eee3b9c
Feat/mac ( #109 )
...
* chore: upgrade dependencies
* feat/mac: draft pipeline
* feat/mac: use public folder for transient files
* feat/mac: set app fullscreen
* feat/mac: cmd + , toggles menu
* feat/mac: update readme
* refact: easier login process
* refact prevent style issues with safari
* refact reduce css download
* style: cleanup paginator design
* style: studio clock is responsive
* style: fix spacing style issues with safari
2022-04-17 20:30:39 +02:00
Carlos Valente
b01145ca4b
Fix/102 ( #106 )
...
* fix/102 improve osx feedback on navigation
* fix/102 refactor enable / disable OSC in
2022-04-10 10:05:35 +02:00
Carlos Valente
67ddcd8c68
Feat/table ( #105 )
...
* feat/table add react-table
* feat/table add protected table route
* feat/table upgrade dependencies
* feat/table support parsing of new properties
Co-authored-by: DeepSource Bot <bot@deepsource.io >
2022-04-09 22:05:56 +02:00
Carlos Valente
f2dd24b74a
Feat/delays ( #96 )
...
* feat/delays allow negative delays
* feat/delays recover expand all
* feat/delays refact: icons import
* feat/delays refact: upgrade chakra
* feat/delays version bump
2022-01-23 14:32:15 +01:00
Carlos Valente
6a6f68b2f9
Feat/block improvements ( #95 )
...
* feat/89-block-improvements style: replace reload icon
* feat/block-feat/block-improvements add cursor buttons
* feat/block-improvements hover to create
* feat/block-improvements change settings in modal
* feat/block-improvements version bump
2022-01-22 23:23:31 +01:00
Carlos Valente
79a24a134e
Hotfix/6.0.2 ( #94 )
...
* hotfix/6.0.2 fix issue where events could not have an ID
* hotfix/6.0.2 version bump
* hotfix/6.0.2 testing
2022-01-14 22:11:33 +01:00
Carlos Valente
ba782d5d22
hotfix/92-osc timer is absolute ( #92 )
...
Fixes issues with approximating timers in the app views
2022-01-14 20:47:39 +01:00
Carlos Valente
48093b8651
Ux/54 help ( #88 )
...
* ux/54-help tooltips
* ux/54-help refetch after mutation
* ux/54-help broadcast event index
* ux/54-help prevent multiple keypresses when key held
* ux/54-help fat clock
* ux/54-help progress bar user defined
* ux/54-help onAir is button
* ux/54-help OSC: add missing presenter message
* ux/54-help OSC: enable / disable OSC
* ux/54-help handle timezone in excel date import
* ux/54-help tray left click to show app
* ux/54-help create queriable endpoint
* ux/54-help fix memoisation in lower thirds
* ux/54-help revise icons
* ux/54-help clarify text
* ux/54-help forgiving text parsing
* ux/54-help add smart keywords
* ux/54-help version bump
2022-01-12 22:41:12 +01:00
Carlos Valente
c3f18feaae
Fix/82 import ( #83 )
...
* fix/82-import fix import extension filter
* fix/82-import version bump
2022-01-05 22:15:21 +01:00
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
9fc154955a
Feat/62 logger ( #79 )
...
* feat/62-logger request log data in app
* feat/62-logger refact osc integration
* feat/62-logger feedback on osc
* feat/62-logger refact broadcast on triggers
* feat/62-logger log triggers
* feat/62-logger add link to studio
* feat/62-logger replace toasts with logger context
* feat/62-logger style improvements
* feat/62-logger refactor code duplications
* feat/62-logger cleanup and version bump
2021-12-25 19:39:40 +01:00
Carlos Valente
ac0d5832b6
event cucle ( #76 )
...
* install sass
* refact: integration settings
- OSC in its own HTTP endpoint
- OSC settings have own object in db
* refact: simplify event cycle
* refact: restructure external triggers http
* refact: restructure external triggers osc+socket
* refact: restructure data updates
* feat: osc integration class
* IO improvements
- timer uses osc integration
- create trigger handler to manage external triggers
* refact: refract state machine update
* Integration: simple HTTP Client
* Integration: http options in datamodel
* Integration: call http send on life cycle
* feat/62-logging: fix issue #71
2021-12-22 18:17:48 +01:00
Carlos Valente
2b2bafa8c6
add mock object ( #75 )
2021-12-19 16:36:11 +01:00
Carlos Valente
c12bca05aa
Chore/tests ( #73 )
...
* chore/tests: install testing libraries
* chore/tests: upgrade dependencies
* chore/tests: configure linters
* chore/tests: add basic component tests
* chore/tests: version bump
2021-12-19 14:22:02 +01:00
Carlos Valente
afdfae9073
Hotfix/4.0.3 ( #66 )
...
* hotfix 4.0.3: style tweaks
* hotfix 4.0.3: replace font
2021-12-15 20:43:21 +01:00
Carlos Valente
0736ce93c6
Hotfix/4.0.3 ( #65 )
...
* hotfix 4.0.3: style tweaks
* hotfix 4.0.3: replace font
2021-12-14 23:19:38 +01:00
Carlos Valente
52f02f153c
Hotfix/4.0.2 ( #64 )
...
* hotfix 4.0.2: implement playback router
* hotfix 4.0.2: fix studio clock styles
* hotfix 4.0.2: broadcast clock always
* hotfix 4.0.2: fix overflow in timer control
2021-12-14 22:39:01 +01:00
Carlos Valente
80c2e9a8ba
Feat/studio clock ( #60 )
2021-12-13 21:29:56 +01:00
Carlos Valente
627cce7ba6
Hotfix/4.0.0 ( #48 )
...
* validate time string
* handle time entered in seconds
* fix: id in delays and blocks
2021-11-27 20:35:06 +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
Carlos Valente
f3320efc5c
Fix/ios ( #43 )
...
* remove tiny keys
* fix: replace library with code
* cleanup
* add lodash throttle
add dependency to handle event throttling
* Revert "add lodash throttle"
This reverts commit abcbd3556b .
2021-11-17 22:50:54 +01:00
Carlos Valente
09a5aca25a
Chore/qol ( #41 )
...
* 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
2021-11-16 20:54:36 +01:00
Carlos Valente
885d965db1
Fix/roll ( #39 )
...
* 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
2021-11-14 21:13:47 +01:00
Carlos Valente
26cb8a5bfc
Feat/seconds ( #38 )
...
* 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
2021-11-13 22:39:57 +01:00
Carlos Valente
8d8bbef546
small QOL improvements ( #37 )
...
* 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
2021-11-09 22:31:55 +01:00
Carlos Valente
98e5cddad5
Fix/roll titles ( #33 )
...
Roll is now calculated with awareness of public and backstage titles
Style improvements on providing feedback on roll mode
2021-11-07 13:13:06 +01:00
Carlos Valente
f6edb88944
Fixed issues with style on small windows ( #29 )
2021-11-04 21:12:53 +01:00
Carlos Valente
f73d8ae8f4
Merge pull request #21 from cpvalente/fix/roll
...
Fix/roll
2021-10-31 22:16:56 +01:00
cv
03ef3e58ed
style: button disable
...
disable playback buttons while rolling (interface only)
2021-10-31 13:12:22 +01:00
cv
8fcf33933e
feat: stage route
...
add route for stage timer 'stage'
2021-10-29 13:47:35 +02:00
cv
3a85a483c1
fix: load titles
...
fixed issue where titles where not loaded in roll mode
2021-10-29 13:25:45 +02:00
cv
6648586c26
style: improve visibility of roll mode
...
- display message when waiting
- add tooltips
- block non necessary buttons when rolling
2021-10-29 12:56:52 +02:00