Carlos Valente
390d466673
Update build_docker_v2.yml
2023-04-03 11:50:55 +02:00
Carlos Valente
b778835469
refactor: ensure start order ( #322 )
v2.0.0-beta1
2023-04-03 11:10:51 +02:00
Carlos Valente
32b5ab0574
V2 align ( #321 )
...
* fix: fetch in offline environments (#295 )
* Add arm platforms to docker build (#297 )
* add arm platforms to docker build
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* fix: docker build (#298 )
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* Timer: fix too many renders error when using ?progress (#305 )
* Timer: fix too many renders error when using ?progress
* version bump (#314 )
* style: small tweaks
* fix: prevent actions in roll mode
* chore: update external assets
* style: show shortcuts in quick blocks
* refactor: revert optimisations on callbacks
* fun: industry dictionary
* style: indicators for event features
---------
Co-authored-by: Fabian Posenau <fabian.p99@gmx.de >
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: Marks Polakovs <github@markspolakovs.me >
2023-04-03 09:03:36 +02:00
Carlos Valente
03e7428348
V2 e2e ( #320 )
...
* chore: cleanup handling of a bad read
* chore: configure e2e testing
* chore: version bump
2023-04-02 19:07:13 +02:00
Carlos Valente
0e47b5c10c
Update test_v2.yml
2023-04-02 13:30:24 +02:00
Carlos Valente
6582f4a9bc
Update test_v2.yml
2023-04-02 13:24:07 +02:00
Carlos Valente
7456205b6e
V2 build ( #319 )
...
* chore: build pipeline for v2
* chore: run unit tests
* chore: configure sentry build
2023-04-01 23:06:42 +02:00
Carlos Valente
9338a615d4
v2 lazy rundown ( #317 )
...
* chore: update related deps
* refactor: memoise entrypoints
* refactor: store selectors
* refactor: improve component performance
* chore: remove unused dependencies
* refactor: improve component dnd
2023-03-30 21:22:36 +02:00
Fabian Posenau
03d5389540
V2 docker ( #312 )
...
* Create docker-ci.yml
* docker build
* add build app
* path changes
* delete double workflow
* update docker run template
* cleanup
* resolve wierd path issue
* wrong path
* again wrong path
* rename docker releases
* move styles population and change to function call
* re-add old build pipeline
* rename buld file
* feractor init function
* refactor: startDb to initAssets
* refactor: startDB to initAssets
* fix: docker.cjs building whole app
* fix: docker environment
* update docker paths
* update: build command
* cleanup
* cleanup: commented code
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-03-28 20:12:44 +02:00
Carlos Valente
bca7ad30b1
v2 alpha5 ( #315 )
...
* fix: fetch in offline environments (#295 )
* add arm platforms to docker build
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* fix: docker build (#298 )
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* Timer: fix too many renders error when using ?progress (#305 )
* ux: remove duplicate showing of selected event
* several small fixes and UX improvements
---------
Co-authored-by: Fabian Posenau <fabian.p99@gmx.de >
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: Marks Polakovs <github@markspolakovs.me >
2023-03-24 08:19:47 +01:00
Carlos Valente
e937af62b1
V2 osc ( #313 )
...
* chore: upgrade relevant deps
* fix: electron app to tray
* chore: cleanup dictionary
* feat: handle several messages in a event
* ux: disable irrelevant buttons in browser
* feat: parse and validate subscriptions
* feat: create UI for OSC Integration
* fix: cleanup logger behaviour
* feat: allow OSC settings to be changed at runtime
2023-03-23 08:33:22 +01:00
Fabian Posenau
73533600a0
Feat/end action ( #308 )
...
* feat: end action
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: cv <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Fabian Posenau <19673098+kellhogs@users.noreply.github.com >
2023-03-16 19:27:15 +01:00
Carlos Valente
76c8f8a4d5
V2 ws store ( #310 )
...
* Update TimerService.ts
* refactor: message service publishes to store
* refactor: several type improvements
* V2 ws store wss (#309 )
* refactor: shared logging types
* refactor: simplify message service consumption
* refactor: create discrete logging system
* refactor: move socket.io > websocket
2023-03-15 22:06:47 +01:00
Fabian Posenau
11648ee546
improve time input ( #307 )
...
* add the ability to parse time like 2h20m
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-03-06 19:47:09 +01:00
Fabian Posenau
5b977790b0
Feat/update check ( #303 )
...
* feat: show latest version in settings modal
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-03-04 22:40:19 +01:00
Carlos Valente
3e2626d4f9
V2 fix timer ( #304 )
2023-02-28 19:50:37 +01:00
Fabian Posenau
99f4738f4a
fix: wrong parameter ( #302 )
...
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-02-26 20:06:40 +01:00
Fabian Posenau
c405698813
Feat/countdown style ( #290 )
...
* feat: Countdown Style
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: cv <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Fabian Posenau <19673098+kellhogs@users.noreply.github.com >
2023-02-26 19:53:26 +01:00
Fabian Posenau
6d138ce9f1
fix: backgroundcolor for .blockNotes ( #300 )
...
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-02-25 17:41:42 +01:00
Carlos Valente
068c72662d
style: alpha4 style tweaks ( #299 )
2023-02-25 17:27:47 +01:00
Carlos Valente
edac1d7f75
V2 fix socket ( #296 )
...
* refactor: rename timer endpoint
* refactor: typescript
* refactor: rename eventData and viewSettings
* refactor: message manager uses event store
2023-02-24 22:47:07 +01:00
Carlos Valente
03552056cb
V2 fix offline ( #294 )
...
* fix: resolve path to UI build in dev
* fix: configure offline fetching
2023-02-23 21:10:41 +01:00
Carlos Valente
70cc071425
V2 integration ( #293 )
...
* feat: integrations and lifecycles
* refactor: prevent issues with start order
2023-02-23 20:22:38 +01:00
Carlos Valente
d8a84ac88d
V2 types ( #291 )
2023-02-20 18:28:54 +01:00
Fabian Posenau
63d763cbaf
Feature/#276/qrcodes ( #289 )
...
* bugfix: wrong format when on 12h format
* update: website link in placeholder
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: cv <34649812+cpvalente@users.noreply.github.com >
2023-02-19 20:52:42 +01:00
Carlos Valente
df351b8cba
hotfix: resolve data directory ( #288 )
2023-02-17 20:23:00 +01:00
Fabian Posenau
298af3ec5a
Fix : #279 End Message in Minimal Timer ( #286 )
...
* fix: Minimal View #279 end message
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-02-16 21:46:40 +01:00
Carlos Valente
de9a7a87fd
V2 monorepo ( #285 )
...
* refactor(project structure): UI
* refactor(project structure): extract utilities
* refactor(project structure): remove unused
* refactor(project structure): electron
* refactor(project structure): server
refactor: migrate to vitest
refactor: monorepo config
* refactor: extract application menu
* refactor: exit process
* refactor: extract tray menu
* chore: electron build
* Added Seconds in studio clock #282
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
---------
Co-authored-by: Fabian Posenau <fabian.p99@gmx.de >
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-02-14 22:02:15 +01:00
Carlos Valente
3918758d32
v2: roll ( #280 )
...
* ux: delete flow
* style: small tweaks in interface
* refactor: gracefully quit on error
* fix: logic around updating events
* chore: cleanup dictionary
* refactor: improve DX on creating aux files
* fix: safe destructure function return
* refactor: safe handling of falsy timer values
* fix: improve ux on stopping roll mode
* chore: upgrade deps
* feat: roll mode
* refactor: remove unused
2023-01-07 22:44:21 +01:00
Carlos Valente
832c060940
v2: views ( #278 )
...
* config(sentry): instrumentation only in production
* chore: upgrade deps
* refactor: simplify and convert to ts
* refactor: composition and styles
* chore: remove deprecated deps
* ux: close menu on click outside
* style: small tweaks and clarifications
* refactor: retire PiP view
* ux: small tweaks
* style: cleanup deprecated styles
* chore: remove unused
* refactor: remove usages of deprecated fields and improve null timer presentation
* refactor: improve composition of countdown
* style: cleanup overridable styles
* ux: show event overtime status
* style: correct logic in paused timers
2022-12-30 11:41:03 +01:00
Carlos Valente
110d3fb7a3
v2 event timer ( #274 )
...
* lint: cleanup unused
* refactor: rename component to avoid conflict
* style: gap in element row
* refactor: rename playstate -> playback
* refactor: cleanup usages of timer and prepare integration manager
* style: re-arrange button order
* refactor: improve event loading
* feat(timer-service): hot reload
* fix: issue with duration input
* chore: cleanup debug
* refactor: resolve poll from runtime store
* refactor: cleanup merge
* refactor: small improvements in timer hot-reload
2022-12-26 12:58:33 +01:00
cv
062ff7226a
Merge remote-tracking branch 'origin/master' into v-2
2022-12-26 09:47:18 +01:00
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
2021d9394d
fix(csv-export): escape special characters ( #268 )
2022-12-11 19:17:41 +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
6720626bd3
v2 event editor ( #265 )
...
* style: add cursor indicator in all blocks
* style: prevent reflows on width
* style: harmonise white range
* ux: focus elements on cursor nav
* ux: prevent focus on indicators
* refactor: convert to typescript
* fix: missing dependency
* chore: add linter rules for dependency arrays
* style: style editable component
* style: tweak input styles
* style: tweak switch styles
* style: style tweaks
2022-12-08 22:22:08 +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
ed3554d033
refactor: ensure consistent routing
2022-11-22 22:02:25 +01:00
cv
139f466beb
lint: reorder imports
2022-11-22 21:58:02 +01:00
cv
23b1ced3fb
refactor: run test CI on master or manual run
2022-11-22 21:48:34 +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 )
v1.9.6
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