Carlos Valente
6f634c36f9
v2 alpha 3 ( #272 )
...
* style: correct background colours
* chore: add folder resolutions to vite
* refactor: add auto refetch to HTTP APIs
* fix: view settings override endpoint
* refactor: memoize callbacks
* fix: reorder reaching wrong data adapter
* refactor: memoize callbacks
* style: presentation cleanup
* fix(delete): prevent flow with deleted event in playback
* refactor: convert to typescript
* refactor: small fixes and typescript conversion
* ux: improve feedback on local changes
* refactor: cleanup props
2022-12-26 09:40:33 +01:00
Carlos Valente
1bb67eb82a
V2 sentry ( #267 )
...
* chore: add sentry to frontend
* chore: add sentry to server
* chore: report only in production
* chore: add sentry source maps
2022-12-08 22:34:17 +01:00
Carlos Valente
c56c5a636d
v2: refactor ( #264 )
...
* chore: upgrade dependencies
* chore: remove unused
* fix: issue with missing index data
* fix: discrepancy on counting events
* fix: swapped classes
* fix: prevent attempting load in empty list
* chore: cleanup completed
* chore: remove unused
* refactor: convert to typescript
* refactor: migrate to new endpoints
* refactor: convert to typescript
* fix: prevent issue with undefined process
* fix: small code smells
* fix: issue with missing version variable on build
* refactor: configure retries on data fetching
* style: design review
* fix: prevent cursor out of range
* lint: react query linting
* style: checkbox styles
2022-12-07 09:58:11 +01:00
Carlos Valente
d486d78594
v2 styling ( #263 )
...
* feat: implement progress bar on running event
* refactor: use event action hook
* refactor: align backend data
* style: v2 style tweaks
* style: v2 style tweaks + ts <Info>
* fix: fix delay increment calls
* style: v2 style tweaks + ts <Playback>
* style: v2 style tweaks + ts <EventEditor>
* style: v2 style tweaks + ts <MessageControl>
* fix: naming issue with message control socket endpoint
* chore: upgrade style dependencies
* style: v2 style tweaks + ts <MenuBar>
* style: v2 style tweaks + ts <RundownMenu>
* style: v2 style tweaks + ts <Playback>
* fix: add selected and next information to EventTimer
* style: v2 style tweaks + ts <EventBlock>
* style: v2 style tweaks + ts <DelayBlock>
* style: v2 style tweaks + ts <BlockBlock>
* style: v2 style tweaks + ts <QuickEntry>
* refactor: extract <TextInput> logic
* chore: upgrade build dependencies
* chore: folder structure refactor
* fix: issue with dependency path in electron
* chore: update version in demo db
2022-11-27 14:56:09 +01:00
Carlos Valente
3626b5b357
V2 event block ( #261 )
...
* feat: implement progress bar on running event
* refactor: use event action hook
* refactor: align backend data
2022-11-22 22:53:52 +01:00
cv
b54c7dd454
Merge branch 'v2' of https://github.com/cpvalente/ontime into v2
2022-11-22 22:02:45 +01:00
cv
0f5747839c
Merge remote-tracking branch 'origin/master' into v1
2022-11-22 21:47:31 +01:00
Carlos Valente
ff5735fe36
refactor: v2 event loader ( #260 )
...
* refactor: extract jest config
* refactor: rename params in reoder endpoint
* refactor: avoid app exports
* refactor: small code smells
* refactor: run development server
* refactor: extract rundown service and event loader logic
* refactor: rename events > rundown
* refactor: code style
* fix: handle external change of title
* refactor: cleanup dictionary
* refactor: rename MessageService
* refactor: use eventID for operations
* refactor: migrate OSC controller to service
* refactor: migrate Socket controller to service
* refactor: migrate HTTP controller to service
* refactor: extract logic into discrete services
* refactor: remove rundown from event timer
* refactor: remove duplicate
* refactor: remove unused
* chore: update tests
2022-11-22 21:25:55 +01:00
Carlos Valente
c1f87736eb
V2 socket store ( #254 )
...
* refactor: create socket utility
* refactor: ensure a single subscription to topics
* refactor: replace usages of socket object with subscription store handler
2022-11-20 18:08:49 +01:00
Carlos Valente
edd983dfd6
feat: V2 ontime menu ( #259 )
2022-11-20 15:31:07 +01:00
Carlos Valente
2a5ba90530
hotfix: fix object naming error on excel import ( #252 )
2022-11-13 18:57:50 +01:00
Carlos Valente
dfef6d4e79
ux: macOS ( #251 )
2022-11-12 07:57:12 +01:00
Carlos Valente
b5a521f625
refactor: excel import ( #250 )
...
* refactor: public parsing function
2022-11-09 22:19:33 +01:00
Carlos Valente
159ba82e00
feat: OSC feedback ( #236 )
...
* feat: add playback status feedback to OSC API
2022-11-03 14:57:53 +01:00
Carlos Valente
c03ed07762
V2 rundown manager ( #237 )
...
* refactor: migrate eventlist > rundown
2022-10-30 21:07:18 +01:00
Carlos Valente
a3f14182a4
V2 message manager ( #234 )
...
* refactor: server run script
* refactor: extract message control feature
* refactor: socket usage for message control feature
* refactor: migrate e2e testing to playwright
* chore: add feature tests
* refactor: add validation on socket controller
* chore: jest tests server logic
* chore: update tests
* chore: run playwright tests on pull_requests
2022-10-29 20:40:38 +02:00
cv
918f8517d2
Merge remote-tracking branch 'origin/master' into v1
2022-10-27 19:32:02 +02:00
Carlos Valente
1b1aced296
v2:feat ( #231 )
...
* style: element relationship
* feat: utility to add first element
* refactor: organise dir
* ux: deleting element closes drawer
* fix: issue with escaped characters
* fix: issue with overflow in events list
* fix: prevent event timer from receiving non event
* style: prevent small shift on class change
* style: visually detach event editor
* fix: entry block knows last event
* fix: skip event timer updates on non events
* fix: prevent electron OPENGL error
* style: cleanup text styles
* style: unify input styles
* refactor: simplify style and composition
* refactor: tweaks on style + ts
* refactor: add validation to events post
* fix: handle non events in event timer
* refactor: cleanup unused
2022-10-23 19:21:49 +02:00
Carlos Valente
45cfb633de
fix: prevent false error on form submit ( #230 )
2022-10-22 21:55:09 +02:00
Carlos Valente
d8ee0d4f82
styles: v2 ( #229 )
...
* style: revise selected style
* style: revise editor styles
* style: revise viewer styles
* chore: update tests
2022-10-21 19:50:25 +02:00
Carlos Valente
08d2ebcc5e
fix: remove problematic ( #228 )
2022-10-19 21:56:10 +02:00
Carlos Valente
0fea4064c3
Feat/55 v2 ( #225 )
...
* chore: upgrade relevant libraries
* feat(skip): add skip styling to paginated items
* chore: upgrade relevant libraries
* Fix: issue with text colour (#214 )
* fix: adjust text colour from context
* fix: issue with wrong proptype
* fix issue with vite migration (#217 )
* hotfix: 1.8.2 issues vite migration
* fix: file import options
* feat(55): styling
* refactor: remove onhover option for entry block
* refactor: relocate logging provider
* refactor: convert to typescript
* feat(55): add event editor
* refactor: extract event actions
* fix: bad import
* feat(55): redesign components
* fix: issues with not awaiting async
* refactor: replace socket with subscription
* refactor: remove unused
* style: small tweaks
* refactor: extract event actions
* refactor: cleanup debug
* refactor: chakra imports
* fix: optimistic mutations
* refactor: handle promise rejections
* refactor: validation
* fix: rq optimistic mutations
* feat: add playback feedback to block
* refactor: no optimistic adding of events
* refactor: simplify cursor state
* styles: cleanup editor style
* refactor: cleanup duration update
* fix: revert package upgrade (issues with vitest)
* fix: prevent cyclic imports
* refactor: extract data fetcher
* refactor: typescript migration
* chore: update tests
2022-10-19 21:30:25 +02:00
Carlos Valente
4a83f2554d
fix: issue with css override ( #224 )
2022-10-17 15:40:37 +02:00
Carlos Valente
2215319cd1
fix: issue with timer migration ( #223 )
...
* fix: issue with timer migration
2022-10-17 15:20:56 +02:00
Carlos Valente
766ff40baa
feat: allow rotating viewer ( #220 )
...
* feat: allow viewer mirroring
2022-10-17 11:34:18 +02:00
Carlos Valente
61cbce780d
fix: rq optimistic mutations ( #219 )
...
Fixes a mistake with the react query migration which prevented optimistic mutations from working
2022-10-16 20:58:05 +02:00
Carlos Valente
cf963f6e05
fix: correct override css url ( #218 )
2022-10-16 19:57:52 +02:00
Carlos Valente
320834beab
fix issue with vite migration ( #217 )
...
* hotfix: 1.8.2 issues vite migration
* fix: file import options
2022-10-13 15:04:13 +02:00
Carlos Valente
13be6ea2bc
chore: upgrade electron ( #215 )
...
* Fix: issue with text colour (#214 )
* fix: adjust text colour from context
* fix: issue with wrong proptype
* chore: upgrade electron
* chore: declare node version
* chore: upgrade node actions
2022-10-12 20:47:53 +02:00
Carlos Valente
723b1cfa48
Fix: issue with text colour ( #214 )
...
* fix: adjust text colour from context
* fix: issue with wrong proptype
2022-10-12 20:13:30 +02:00
Carlos Valente
c2ed9d7634
Refactor/socket controller ( #212 )
...
* refactor(socket): dictionary cleanup
* refactor(socket): detangle socket from EventTimer
* refactor(socket): poll object
* refactor(socket): wip, extract data responsibilities to provider
* fix: issue with onAir
* refactor: create data provider and validation utils
* refactor: remove deprecated endpoint
* refactor: detangle and validate ontime controller
* refactor: detangle and validate events controller
* refactor: validate routers
* refactor: handle post failure in modals
2022-10-09 19:10:48 +02:00
Carlos Valente
f119fb4529
style: revert input style ( #211 )
2022-09-28 21:14:54 +02:00
Carlos Valente
562cb769c5
Refactor/vite ( #209 )
...
* refactor(vite): add dependencies
* refactor(vite): necessary code migrations
* refactor(vite): convert file to tsx
* refactor(vite): config
* refactor(vite): doctype casing
2022-09-28 21:13:20 +02:00
Carlos Valente
d86afee477
Feat/205 ( #207 )
...
* feat(text-background): add discrete text background to <Minimal>
* refactor: convert <Minimal> to typescript
* feat(clock): create <Clock> view
* feat(clock): version bump
2022-09-20 21:19:17 +02:00
Carlos Valente
70436059d8
Feat/132 ( #198 )
2022-09-19 21:15:06 +02:00
Carlos Valente
fc0cbf6134
fix(203): issue with userfields re-rendering ( #206 )
2022-09-17 23:32:22 +02:00
Carlos Valente
3128f5a195
Fix/195 ( #200 )
...
* refactor: add typescript dependencies
* chore: update chakra-ui
* refactor: typescript config
* refactor: convert <MenuBar> component to typescript
* refactor: convert <TooltipActionBtn> component to typescript
* refactor: improve UX in file upload
* refactor: upgrade dependencies
* refactor: prepare data provider
* refactor: prevent importing bad fields
* refactor: extract merge to provider
* refactor(upload): parser merges only given fields
* refactor(upload): add event fields to excel
* refactor(upload): improve styling on modal open
* style: improve styling in menu
* style: prevent global pollution
* feat(upload): add upload options
* fix: avoid potential bug in log queue
2022-09-17 23:28:52 +02:00
Carlos Valente
94b03312a6
Refactor/styles ( #202 )
...
* style: general micro improvements in editor
* version bump
2022-09-14 21:50:14 +02:00
Carlos Valente
b384284175
Refact/feature sockets ( #193 )
...
* chore: migrate and upgrade state dependencies
* refactor(eventlist): get data from store
* refactor(messagecontrol): get data from store
* refactor(playbackcontrol): get data from store
* refactor(info): get data from store
* refactor(messagecontrol): handle mutations in hook
* feat(playbackcontrol): get data from store
* refactor(playbackcontrol): handle mutations in hook
* refactor(playbackcontrol): simplify object
* refactor: simplify interfaces
* refactor(InputRow): mixed control + styles
* refactor(socket): cleanup unused endpoints
* refactor(table): prepare table socket endpoint
* refactor(timer): extract timer to own endpoint
* refactor(table): get data from store
* chore: update tests
* refactor(socket): update sockets on cycle
* refactor: remove unnecessary safeguards
2022-09-06 21:11:24 +02:00
Carlos Valente
0e450cb6cb
Feat/table part1 ( #197 )
...
* feat(csv): export data as csv file
* feat(table): toggle fullscreen
* ux: coordinate tooltip open delay
* feat(excelDates): update tests
* refactor: folder structure
2022-09-04 22:44:03 +02:00
Carlos Valente
0651777055
Feat/161 ( #186 )
...
* feat(time): add optional time format
* feat(time): show 12 hour time in stage timer
* feat(time): override locally
* feat(time): show timer in selected format
* feat(time): show 12 hour time in table header
* refactor: extract time formatting into utility
* refactor: migrate datetime library
* refactor(formatTime): centralise time formatting for viewers
* feature(12hour): version bump
2022-08-30 19:04:02 +02:00
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
b80ae543a4
Prefeat/skip ( #188 )
...
* refactor: refactor size of event list
* refactor: optimise event mutations
* refactor: prepare skip feature
* refactor: update tests
* refactor: simplify type assertion
2022-08-09 14:02:46 +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
18f3f3643b
security(server): disable x-powered-by headers ( #181 )
...
* security(server): disable x-powered-by headers
2022-07-23 22:14:50 +02:00
Carlos Valente
a20909b882
Feat/173 ( #177 )
...
* feat/173: update dependencies
* feat/173: migrate to playback requests to POST
* feat/173: HTTP startById and startByIndex
* feat/173: HTTP loadById and loadByIndex
* feat/173: add tests
* feat/173: OSC API
* feat/173: Websocket API
2022-07-13 15:49:59 +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
3edb534e90
Hotfix/docker ( #168 )
...
* hotfix/docker: missing comma
2022-06-30 23:51:24 +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