Carlos Valente
17deeddb87
refactor: small ux improvements
...
- rename dissolve > ungroup
- prevent ondrag when clicking
- add untitled as block title fallback
- move block action to context menu
2025-06-09 14:12:57 +02:00
Carlos Valente
2546159a94
refactor: remove trivially inferred numEvents
2025-06-09 14:12:56 +02:00
Carlos Valente
2f26f20db5
feat: duplicate groups
2025-06-09 14:12:56 +02:00
Carlos Valente
11e0215530
feat: create group from entry selection
2025-06-09 14:12:56 +02:00
Carlos Valente
ea54953298
feat: create block from rundown empty
2025-06-09 14:12:56 +02:00
Carlos Valente
d21f132674
fix: collapsed blocks dont render children
2025-06-09 14:12:56 +02:00
Carlos Valente
c7b2f0e89c
refactor: type cleanup and test improvements
2025-06-09 14:12:56 +02:00
Carlos Valente
a1505606cf
feat: allow dissolving a block
2025-06-09 14:12:56 +02:00
Carlos Valente
9edff55bd5
fix: uncontrolled prop on controlled component
2025-06-09 14:12:56 +02:00
Carlos Valente
e287215179
refactor: improve return of reorder
2025-06-09 14:12:56 +02:00
Carlos Valente
776649c997
refactor: mutations on batch elements must have IDs
2025-06-09 14:12:56 +02:00
Carlos Valente
9de5e0ac48
chore: upgrade dependencies
2025-06-09 14:12:55 +02:00
Carlos Valente
5c1694d802
refactor: change network mode defaults
2025-06-09 14:12:55 +02:00
Carlos Valente
7cd319a6b3
fix: delete nested events
2025-06-09 14:12:55 +02:00
Carlos Valente
2c9b6918e6
fix: add event at end of block
2025-06-09 14:12:55 +02:00
Carlos Valente
a50cfad7ef
refactor: make finder available in exported rundown
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
66cd1decde
assert non null and update test ( #1604 )
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
c9bf6d9812
Fix project renumber ( #1597 )
...
* fix: generateUniqueFileName
* loadProject should not generate new names
* update comments
* extract and test getProjectNumber
* spell
* finish jsdoc
* use getProjectNumber
* cleanup loadProject
* create a `incrementProjectNumber` function
* spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
8557f64382
Refactor: WebSocket from flush queue to one patch ( #1595 )
...
* change flush to one patch
* remove unused types
* create batch
* merge patch into eventStore
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
8e994fb0df
Refactor: ms for api calls ( #1593 )
...
* use ms for api calls
* change it in UI
* update comment
* rename variables
* refactor: addtime api logic
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
5c47a834b5
fix test ( #1601 )
...
* fix test
* add comment
2025-06-09 14:12:55 +02:00
Carlos Valente
f356afef43
fix: rebase master
2025-06-09 14:12:55 +02:00
Carlos Valente
72c4ad789a
refactor: extract rundown parsing
...
refactor: implement groups in editor
2025-06-09 14:12:54 +02:00
Carlos Valente
3118c20719
chore: improve convention entry <> event
2025-06-09 14:12:54 +02:00
Carlos Valente
3754c374c3
refactor: maintain flat orders
2025-06-09 14:12:54 +02:00
Carlos Valente
dd6d74121c
refactor: implement operations on nested events
2025-06-09 14:12:54 +02:00
Carlos Valente
6fb42b989e
refactor: process events in rundown
2025-06-09 14:12:54 +02:00
Carlos Valente
82dc1bc56b
chore: improve convention entry <> event
2025-06-09 14:12:54 +02:00
Carlos Valente
d2c7b34142
chore: rename currentBlock > parent
2025-06-09 14:12:53 +02:00
Carlos Valente
918f8d1b08
refactor: fix delay positioning in gaps
2025-06-09 14:12:53 +02:00
Carlos Valente
5c6b06a0d4
refactor: improve project loading
2025-06-09 14:12:53 +02:00
Carlos Valente
fc4c1bf22e
refactor: gather group metadata
2025-06-09 14:12:53 +02:00
Carlos Valente
84fac739f0
refactor: swap maintains schedule
2025-06-09 14:12:53 +02:00
Carlos Valente
ef73c87e2f
chore: rename files
2025-06-09 14:12:53 +02:00
Carlos Valente
26ee5768a5
refactor: restructure model to contain an object of rundowns
2025-06-09 14:12:53 +02:00
Carlos Valente
27dcf06c73
refactor: clearer relationship on rundown elements
2025-06-09 14:12:52 +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
Carlos Valente
977c99e587
refactor: remove unused and legacy code
...
- remove legacy migrations
- remove unused server code
- remove unused UI code
2025-06-09 14:12:51 +02:00
jwetzell
c6e38a2b4a
upgrade vite to v6 ( #1626 )
2025-06-05 06:27:59 +02:00
jwetzell
8bb771e5c6
upgrade electron and electron-builder
2025-06-05 06:13:04 +02:00
Shobhit Nagpal
8723bcbd33
refactor: block event xlsx import ( #1623 )
2025-06-02 06:56:46 +02:00
Shobhit Nagpal
0dcea4f2d7
fix: pass empty string fallback when parsing fields for export ( #1616 )
2025-05-25 19:58:41 +02:00
Shobhit Nagpal
696c016c90
feat: custom data for projects ( #1571 )
2025-05-23 09:04:57 +02:00
Shobhit Nagpal
eed6373dbf
refactor: change offset classes depending on playback state ( #1611 )
...
* refactor: assign offsetClasses based on playback state
2025-05-23 09:04:57 +02:00
Shobhit-Nagpal
ac61f257c0
fix: import preview enable after error
2025-05-13 21:24:14 +02:00
Carlos Valente
8d8625aa77
bump version to 3.15.2
2025-05-13 21:24:14 +02:00
Alex Christoffer Rasmussen
1e1aa4bca5
Fix: sheet export ( #1606 )
...
* add util to get keys from labels
* look for existing keys first then create new
* save ontime key to rundown metadata
* update test
2025-05-12 13:56:25 +02:00
Alex Christoffer Rasmussen
1f0cde6d0d
fix: relative offset with count to end ( #1602 )
...
* refactor merge absolute and relative offset calculation
* update test
2025-05-07 22:34:25 +02:00