Carlos Valente
5600235ba1
refactor: restructure settings
...
refactor: migrate react components
2025-07-04 15:32:33 +02:00
Carlos Valente
8ad260d28a
refactor: cuesheet design review
...
fix: parsing of custom fields for blocks
refactor: extract cuesheet settings
refactor: cuesheet actions
refactor: improve cuesheet performance on resizing
2025-07-03 08:46:21 +02:00
Alex Christoffer Rasmussen
063ae69409
adding block now/next data ( #1661 )
...
* adding block now/next data
* add to ui
* add blockNext
* indicate in UI
* fix test
* restore block start at value
* one loop
* stricter null comparison
* test fails
* dev throw if id cant be found
* fix spelling
* revert client stuff
* rename
* add comment
2025-06-26 21:06:20 +02:00
Carlos Valente
bf8ed8d017
feat: implement multiple aux timers
2025-06-25 06:06:00 +02:00
Alex Christoffer Rasmussen
4872cd0a48
Colorised spreadsheet ( #1643 )
...
* feat: colorise spreadSheet with rundown color
* feat: add colorisation in spreadsheet for block
* feat: border color
* fix: cleanup accessible color
* fix: review before merge (https://github.com/cpvalente/ontime/pull/1608 )
* fix: usgae of map instead foreach (https://github.com/cpvalente/ontime/pull/1608 )
* Update apps/server/src/services/sheet-service/SheetService.ts
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* fix: comment condition
* fix: Remove Color plugin (but don't can get color like 'red' or 'black')
* fix: isLight for more clean code
* fix: remove map on isLight function
* fix: remove debug logger
* refactor colour
* lint
---------
Co-authored-by: Gwenitora <gwenitora.gardu74@gmail.com >
Co-authored-by: Gwenitora <61121870+Gwenitora@users.noreply.github.com >
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-06-24 22:38:03 +02:00
Carlos Valente
3cd6cd2f55
refactor: rename external message to secondary message
2025-06-22 11:20:53 +02:00
Alex Christoffer Rasmussen
14a99ce27b
refactor: use runtime metadate in runtimeState ( #1653 )
...
* change load to use metadata
* update roll to use metadata
* remove filterTimedEvents
* add comment
* atempth to refactor rollUtils
* refactor util functions
2025-06-22 10:32:48 +02:00
Carlos Valente
5c86914cda
refactor: improve handling of multi-fields
2025-06-20 16:27:36 +02:00
Alex Christoffer Rasmussen
c522860d28
Remove public event feature ( #1645 )
2025-06-19 18:07:42 +02:00
Alex Christoffer Rasmussen
2a5b053d97
Refactor: require trigger in all events objects ( #1636 )
...
* reqire trigger in all events
* use structuredClone when cloning an event
2025-06-12 09:54:57 +02:00
Carlos Valente
2498e59156
refactor: migrate custom fields to transactions
...
refactor: extract functions to api domain
refactor: strict custom field parsing
refactor: remove rundown cache utilities
refactor: directory restructure
2025-06-09 14:12:59 +02:00
Carlos Valente
aebf949883
refactor: create transaction system and apply to adding entry ( #1620 )
...
* refactor: create transaction system and apply to adding entry
* refactor: migrate edit mutations to transaction
* refactor: migrate delete mutation to transaction
* refactor: migrate reorder mutation to transaction
* refactor: migrate apply delay to transaction
* refactor: migrate swapEvents to transaction
* refactor: migrate clone to transaction
* refactor: migrate group/ungroup transactions
* refactor: simplify mutations
* refactor: migrate getters
* chore: add tests to processRundown()
2025-06-09 14:12:58 +02:00
Alex Christoffer Rasmussen
33ac05ebee
Refactor: better rounding ( #1594 )
2025-06-09 14:12:58 +02:00
Carlos Valente
421183fe55
refactor: improve reorder logic
2025-06-09 14:12:58 +02:00
Carlos Valente
0b719c485f
refactor: refetch targets is enum
2025-06-09 14:12:57 +02:00
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
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
e287215179
refactor: improve return of reorder
2025-06-09 14:12:56 +02:00
Carlos Valente
7cd319a6b3
fix: delete nested events
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
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
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
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
Shobhit Nagpal
696c016c90
feat: custom data for projects ( #1571 )
2025-05-23 09:04:57 +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
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
a94b10cb0f
Event trigger ( #1557 )
...
* crude UI
* add server functionalety
* better event trigger list
* fix default value
* remove log
* add trigger to recalculate whitelist
* use DTO type
* fix rebase
* one callback for delete and submit
* refactor
* add invalid description
* clean up commits
* cleanup
* refactor: find event triggers in `triggerAutomations`
* refactor: switch to flat array for event triggers
* prevent deleting a automation that is in use
* refactor
* refactor: extract EventEditorCustom
* move trigger options to separate file
* move trigger edit down a file level
* cleanup
* spelling
* refactor: ui review proposal
* change default value
* fix delete filter
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2025-04-19 21:27:07 +02:00
cv
b136e2856a
refactor: simplify logic
2025-04-15 21:25:33 +02:00
Alex Christoffer Rasmussen
eab916f410
fix clock drift ( #1531 )
2025-03-08 18:13:02 +01:00
Carlos Valente
4cd2dcbab0
refactor: move logic to service
2025-02-25 21:25:28 +01:00