Carlos Valente
82dc1bc56b
chore: improve convention entry <> event
2025-06-09 14:12:54 +02:00
Carlos Valente
d48b2ae506
refactor: use strict typing
2025-06-09 14:12:52 +02:00
Carlos Valente
14a7c04d3b
refactor: remove stop as a possible end action
2025-06-09 14:12:52 +02:00
Carlos Valente
abd9b127db
refactor: restructure model to contain an object of rundowns
2025-06-09 14:12:51 +02:00
Alex Christoffer Rasmussen
dce87c3a81
Relative run mode ( #1512 )
...
* inti relative mode
* send imediat update on mode change
* add relative to test
* don't persist offset mode
* add test relative and update calc function
* pass data from ssocket
* add dev guard
* spelling and comments
* show relative in offset overview
* remove comments
* refactor: move totalDelay to _rundown
* update clear naming and comments
* remove old testing values
2025-04-19 21:36:54 +02:00
Alex Christoffer Rasmussen
b6507c27a6
Report ( #1469 )
...
* create report service
* write report from runtimeState
* use in UI
* clear report
* update types
* clear all from settings menu
* rearence rightclik menu
* refactor styling
* also report roll events
* ontime/under time is same colour
* refactor reporter
* add target to ontime-refetch
* remove menu
* fectch only on message from server
* memo useGetEventReport
* refactor
* use staleTime
* dont add to menu yet
* implement review
* clear all from menu
* fix merge
* start end show
* combine test for the go button text and action
* add report to menu
* extract csv utility
* report management
* unneeded async
* small refacort of triggerReportEntry
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2025-02-23 17:02:09 +01:00
Alex Christoffer Rasmussen
d34280c03d
More batch ( #1468 )
...
* batch updates in client
* rearange updating logic
* utilety type
* guard undefinde in affectsLoaded
* fix: pause state not saved to restore point
2025-01-26 13:14:24 +01:00
Carlos Valente
b4caec0644
refactor: use type imports
2025-01-24 17:06:50 +01:00
Carlos Valente
2cc434b0e9
refactor: remove legacy service
2025-01-24 13:53:17 +01:00
Carlos Valente
1f71d4578c
refactor: migrate triggers to new service
2025-01-24 13:53:17 +01:00
Alex Christoffer Rasmussen
d175c788c5
Batch client updates ( #1448 )
2025-01-24 13:52:58 +01:00
Carlos Valente
e6dfe9c363
fix: rolling over midnight wrongly classified as skip
2024-12-01 21:06:33 +01:00
Carlos Valente
82810f1cb1
feat: add sessions stats endpoint
2024-10-20 22:35:26 +02:00
Carlos Valente
fa709dc9be
fix: issue where event next was stale
2024-09-24 22:25:45 +02:00
Alex Christoffer Rasmussen
e20cd87673
fix: stop log incorrectly ( #1185 )
...
* fix: stop log incorrectly
* prevent start if already playing
2024-08-27 13:09:39 +02:00
Alex Christoffer Rasmussen
db5fbd8019
add time in block to restore point ( #1192 )
2024-08-27 13:08:16 +02:00
Alex Christoffer Rasmussen
ee1b5b7fdd
Keep offset when taking over playback with roll v2 ( #1184 )
...
* pass on offset
* account for offset in roll
* prevent roll from overtime
* add test
2024-08-26 18:09:03 +02:00
Alex Christoffer Rasmussen
f708dc0bc4
Fix current block ( #1170 )
...
* pass full rundown to loadNow
* remove prevBlock from state
* refactor: simplify load logic (#1174 )
* send clock to client on block start to avoid it showing -1 in the client
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-08-15 16:25:29 +02:00
Alex Christoffer Rasmussen
dc06a9afc3
fix TimerPahse difference from load and reload ( #1179 )
...
* use loadEvent function to reload
* rename reload to updateLoaded
2024-08-12 20:14:06 +02:00
Carlos Valente
d3620b52f4
refactor: only broadcast public
2024-08-11 18:18:53 +02:00
Carlos Valente
66ed92e215
fix: stop playback when event is deleted
2024-08-10 12:50:30 +02:00
Carlos Valente
da11ef64c2
refactor: roll mode
...
* chore: escalate stack trace to console
* refactor: event finding in roll
* docs: initial roll specification
* refactor: call to roll
* refactor: normalise index
* refactor: roll into next event
* refactor: hot reload on waiting to roll
* refactor: wait to roll next
2024-08-04 21:34:01 +02:00
Alex Christoffer Rasmussen
158ef05ff0
add relevantBlock function ( #1100 )
...
* feat: current block
* pass full rundown to functions and use filter utils
2024-07-23 12:22:47 +02:00
Carlos Valente
edc7f20d7a
refactor: timer update
2024-07-19 14:11:12 +02:00
Carlos Valente
917b182e39
feat: granular endpoints for rundown
2024-07-11 11:03:07 +02:00
Carlos Valente
00d34eec9b
refactor: emit load event on reload
2024-07-11 11:02:49 +02:00
Carlos Valente
b7daf2926a
refactor: improve typing
2024-06-16 09:07:01 +02:00
jwetzell
70e8fbf327
add warning and danger transitions as timer life cycle events ( #1071 )
...
* setup detection of TImerPhase changes
* add integration event for transition to warning
* add integration event for transition to danger
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-15 09:54:29 +02:00
Carlos Valente
07074260a4
refactor: improve integration updates
2024-05-12 17:03:13 +02:00
Carlos Valente
c57b0423af
refactor: leading updates in timers
2024-05-12 17:03:13 +02:00
Carlos Valente
6e61a7ecf9
refactor: runtime side effects
2024-04-29 22:40:39 +02:00
Carlos Valente
189cee0104
fix: state stale in integrations
2024-04-27 22:34:08 +02:00
Carlos Valente
55d1aca9b6
V3 ( #657 )
...
* refactor: cleanup routes
* style: smaller base font
* chore: upgrade dependencies
* chore: lock node version to electron
* refactor: pass HTTP to integration controller (#652 )
* refactor: deprecate onair control
* refactor: remove playback router
* Several project files user folder (#617 )
* chore: automated screenshots (#667 )
* feat: app settings (#658 )
* refactor: remove deprecated event data (#674 )
* Studio clock (#663 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Feat: reorder events with alt+ctrl + arrow up/down (#645 )
* Warning and danger per event (#677 )
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* refactor: stabilise actionHandler (#683 )
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* improvement: hide seconds (#675 )
* wip: overview (#688 )
* fix: focus cursor (#695 )
* refactor: update lower third (#665 )
* Refactor/time formatting (#696 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* feat: multiple selection (#703 )
---------
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Alex <ac@omnivox.dk >
* fix: test - go to `Edit mode` befor tying to click `Event options` button (#708 )
* refactor: runtime service (#715 )
* fix: issue with loosing cursor position on message (#719 )
* remove info panel (#721 )
* Event editor continue (#722 )
* update API - part (#709 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* refactor: update timers (#729 )
* feat: many timers (#706 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* refactor: excel cleanup (#734 )
* refactor: allow import of blocks and skip import (#735 )
* Project manager (#697 )
* refactor: UI for linking events (#763 )
* upgraded pipeline actions (#777 )
* Over under (#771 )
* custom fields (#744 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Sheets settings (#774 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* style: tweaks to lower thirds (#785 )
* refactor: delays account for gaps (#784 )
* refactor: partial state updates (#780 )
* feat: generate crash report (#787 )
* Sheet use limited input device auth flow (#782 )
---------
Co-authored-by: cv <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Custom fields views (#789 )
* refactor: deprecate presenter and subtitle (#795 )
* refactor: organise API around resources (#798 )
---------
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
* Time to end (#804 )
* Skip fixes (#805 )
* fix: onair derives from playback
* Param nav (#822 )
---------
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
* refactor: download files from interface (#831 )
* Quick options (#814 )
* End pause (#832 )
* chore: bump node version in docker (#834 )
* refactor: follow in run mode (#840 )
* fix: uncaught error in http integration (#837 )
* Apply project (#843 )
Co-authored-by: Matteo Gheza <matteo.gheza07@gmail.com >
Co-authored-by: Ary <arylmoraesn@gmail.com >
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
Co-authored-by: Fabian Posenau <19673098+kellhogs@users.noreply.github.com >
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: Alex Rohleder <alexrohleder96@gmail.com >
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
Co-authored-by: Fabian Posenau <fabianpos99+github@gmail.com >
2024-04-13 10:06:46 +02:00