Carlos Valente
29e682ee06
refactor: remove frozen implementation
2024-11-30 22:31:18 +01:00
Carlos Valente
35f4472daa
chore: define test workspaces
2024-11-29 19:36:39 +01:00
Ary
a6e1cbbbce
Upload corporate logo ( #1314 )
...
* feat: upload logo to project data
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-11-17 22:55:20 +01:00
Carlos Valente
8dd448db44
feat: implement naive client ping
2024-11-17 21:41:10 +01:00
Carlos Valente
0d8c186c77
feat: add time type none
2024-11-01 15:40:42 +01:00
Carlos Valente
ed2efe183b
feat: quick project wizard
2024-10-29 20:23:12 +01:00
Carlos Valente
dd13eb31d8
refactor: expose public dir
2024-10-20 22:35:26 +02:00
Carlos Valente
82810f1cb1
feat: add sessions stats endpoint
2024-10-20 22:35:26 +02:00
jwetzell
c5870452e3
make custom fields case sensitive ( #1242 )
...
* remove custom field lowercasing
* don't allow custom field form to submit duplicate field
* remove unused
* update custom field tests
* also keep upper case when editing
* show key in UI
* also kep upper case when creating a new field
* fix test
* allow old forced case keys to stay as is
* allow space
* add extension to import
* supply initial key to CustomFieldForm
* refactor: improve element contrast
* refactor: style and composition
* consistent use of `customFieldLabelToKey`
* fix CopyTag
* remove log
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-10-18 18:53:23 +02:00
Carlos Valente
a4aa513d1f
refactor: share store initial state
2024-10-15 16:11:53 +02:00
Carlos Valente
4d8bea2940
feat: timer preview
2024-09-27 20:14:58 +02:00
Carlos Valente
a8182cac8c
refactor: simplify logic
2024-09-07 08:46:32 +02:00
Carlos Valente
db8ed93d41
fix: handle multiple days
2024-09-07 08:46:32 +02:00
Carlos Valente
7b932ef0f7
refactor: add options to hide schedule
2024-09-01 10:41:54 +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
Carlos Valente
73db14c383
refactor: show running gap in UI
2024-08-27 12:58:18 +02:00
Carlos Valente
f5936e5254
refactor: unify logic
2024-08-27 12:58:18 +02:00
Carlos Valente
25c7915cf7
refactor: account for overlapping in rundown
2024-08-27 12:58:18 +02:00
Carlos Valente
66774321a5
refactor: calculate rundown duration
2024-08-27 12:58:18 +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
340f5478fb
add shortcut to jump between blocks ( #1181 )
...
* add shortcut
* chore: rename getRelevantBlock to getPreviousBlock
2024-08-19 17:20:58 +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
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
Carlos Valente
3012d73285
feat: timeline view
2024-08-04 21:32:25 +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
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
jwetzell
a79fb4ecbb
convert shared dependencies to pnpm catalog
2024-07-17 07:53:43 -05:00
jwetzell
ef9afcbf3e
remove husky and pre-commit scripts
2024-07-16 17:57:20 -05:00
Carlos Valente
fe0665506e
chore: update typescript
2024-07-16 13:18:20 +02:00
Carlos Valente
917b182e39
feat: granular endpoints for rundown
2024-07-11 11:03:07 +02:00
Carlos Valente
938c5fbb4c
refactor: offset cannot be null
2024-07-10 23:01:47 +02:00
Carlos Valente
9f1a64f53c
chore: upgrade dependencies
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
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
Carlos Valente
d41cd78f2e
refactor: add severe log level
2024-06-10 18:26:18 +02:00
Carlos Valente
3af4c64ff3
chore: upgrade lint dependencies
2024-06-07 20:15:43 +02:00
Carlos Valente
6d1a911ab8
refactor: rename negative to overtime
2024-06-04 15:51:00 +02:00
Carlos Valente
ee1753ef29
fix: account for pending timers
2024-06-04 15:51:00 +02:00
Carlos Valente
c2039866b4
refactor: fix missed first update ( #1031 )
2024-06-03 20:27:51 +02:00
Carlos Valente
fd2eee32aa
refactor: declare timer phase
2024-06-03 20:18:19 +02:00
Carlos Valente
686c6108bf
refactor: improve payload type for OSC ( #954 )
...
---------
Co-authored-by: Joel Wetzell <jwetzell@yahoo.com >
Co-authored-by: arc-alex <ac@omnivox.dk >
2024-05-30 13:02:22 +02:00
Carlos Valente
7cbb2112ed
refactor: simplify parsing logic
2024-05-27 15:51:45 +02:00
Carlos Valente
ce910c9cc6
refactor: extract parseUserTime
2024-05-27 15:51:45 +02:00
Carlos Valente
a09aa922bb
refactor: delete several events
2024-05-26 21:36:49 +02:00
Carlos Valente
7cefe07594
refactor: cap added time
2024-05-20 21:17:37 +02:00
Carlos Valente
d05cc88748
refactor: unify time constants
2024-05-20 21:17:37 +02:00
Carlos Valente
eb2c4d0780
refactor: recover day after indicator
2024-05-20 21:11:52 +02:00
Carlos Valente
ac430602b4
chore: upgrade vite dependencies
2024-05-20 19:32:28 +02:00