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
bad491063d
fix: getShouldClockUpdate test ( #1165 )
...
* useFakeTimers
* now can never be negative
2024-07-31 16:58:02 +02:00
Alex Christoffer Rasmussen
67be4a5631
restore rundownGetAll ( #1162 )
2024-07-29 13:29:56 +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
Alex Christoffer Rasmussen
91d6adf8e0
useFakeTimers for initRundown in tests ( #1150 )
2024-07-22 14:15:09 +02:00
jwetzell
e6e00c0d4a
add freeze feature to rundown ( #1106 )
...
* add frozen flag to runtime store
* add middleware for when frozen
* prevent rundown editing when frozen
* add endpoint to router to set frozen state
* add frozen property to rundown placeholder in client
2024-07-19 14:14:59 +02:00
Carlos Valente
edc7f20d7a
refactor: timer update
2024-07-19 14:11:12 +02:00
Carlos Valente
cb773ded9f
refactor: improve pending detection
2024-07-19 14:11:12 +02:00
Carlos Valente
2f65711078
refactor: dev label
2024-07-19 14:11:12 +02:00
jwetzell
3056b75960
clean out unused demo and test db.json files ( #1148 )
...
* remove demo and test db JSON
* remove demo-db reference in Dockerfile
* remove preloaded-db folder in server
* cleanup package.json scripts
* remove db.json references from server
2024-07-18 22:27:24 +02:00
Carlos Valente
4758bc84b5
chore: upgrade node dependencies
2024-07-11 13:31:05 +02:00
Carlos Valente
917b182e39
feat: granular endpoints for rundown
2024-07-11 11:03:07 +02:00
Carlos Valente
e6c3322321
feat: add list of changes to refetch
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
84792bc00d
refactor: initialise data
2024-07-11 11:02:22 +02:00
Carlos Valente
dae32e89a3
refactor: patch project
2024-07-11 11:02:22 +02:00
Carlos Valente
367997fd16
refactor: simplify file checks
2024-07-11 11:02:22 +02:00
Carlos Valente
751c3329f0
refactor: load project
2024-07-11 11:02:22 +02:00
Carlos Valente
9c5e403b18
refactor: add directory for crash logs
2024-07-11 11:02:22 +02:00
Carlos Valente
c944e77bc1
refactor: last project may not exist
2024-07-11 11:02:22 +02:00
Carlos Valente
d94c1d4252
refactor: remove unnecessary check
2024-07-11 11:02:22 +02:00
Carlos Valente
9f395cb16d
refactor: safe get info
2024-07-11 11:02:22 +02:00
Carlos Valente
46195fc043
refactor: rename project
2024-07-11 11:02:22 +02:00
Carlos Valente
c9ef8d55c1
refactor: duplicate project
2024-07-11 11:02:22 +02:00
Carlos Valente
ad0e821cc0
refactor: delete project
2024-07-11 11:02:22 +02:00
Carlos Valente
21454947e0
refactor: create project
2024-07-11 11:02:22 +02:00
Carlos Valente
ad69c0ff80
refactor: project service boundaries
2024-07-11 11:02:22 +02:00
Carlos Valente
20d9df2501
refactor: escalate errors from parser
2024-07-11 11:02:22 +02:00
Carlos Valente
de9af5aaa2
refactor: minor code cleanups
2024-07-11 11:02:22 +02:00
Carlos Valente
938c5fbb4c
refactor: offset cannot be null
2024-07-10 23:01:47 +02:00
Carlos Valente
20503de6fd
refactor: minor code cleanups
2024-06-23 22:07:34 +02:00
Alex Christoffer Rasmussen
975356f4f4
events with 0 duration dose not contribute to next day calculation ( #1099 )
2024-06-23 22:06:44 +02:00
Carlos Valente
1b448835cd
fix: duplicate validation
2024-06-23 16:17:03 +02:00
Carlos Valente
cbf3d566b9
fix: prevent calling service before init
2024-06-23 11:50:49 +02:00
Carlos Valente
b7daf2926a
refactor: improve typing
2024-06-16 09:07:01 +02:00
Carlos Valente
ad0da6def4
fix: persistence of custom fields ( #1078 )
2024-06-15 15:07:20 +02:00
Alex Christoffer Rasmussen
a15eb0db4c
Client remote control ( #930 )
...
---------
Co-authored-by: kellhogs <fabianpos99@gmail.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-15 12:26:41 +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
Alex Christoffer Rasmussen
9e63261b35
None colour from API ( #1063 )
2024-06-12 21:31:08 +02:00
Alex Christoffer Rasmussen
657aed1244
Fix coerce enum ( #1064 )
2024-06-11 13:03:34 +02:00
Carlos Valente
86b4ddadb5
chore: prepare log levels
2024-06-10 18:26:18 +02:00
Carlos Valente
e9f806b88a
style: organise console levels and semantics
2024-06-10 18:26:18 +02:00
Carlos Valente
4f672670ed
chore: document aux functions
2024-06-10 18:26:18 +02:00
Carlos Valente
8742b790f3
refactor: escalate severe to electron
2024-06-10 18:26:18 +02:00
Carlos Valente
d41cd78f2e
refactor: add severe log level
2024-06-10 18:26:18 +02:00
Carlos Valente
715600a514
refactor: improve console visibility
2024-06-10 18:26:18 +02:00
Carlos Valente
4bf2422ebc
refactor: show next when waiting to roll
2024-06-08 13:47:26 +02:00
Alex Christoffer Rasmussen
0e32b3a3af
Fix: link events in sheet when there is nothing to link ( #1053 )
...
* create failing tests
* fix missing optional chaining
2024-06-06 22:38:52 +02:00
Alex Christoffer Rasmussen
c2fa115946
Validate project filename ( #1046 )
2024-06-06 22:37:41 +02:00
Alex Christoffer Rasmussen
6f7846bbf7
fix and test only space osc payload ( #1052 )
2024-06-06 11:19:12 +02:00