Carlos Valente
ad9db4edd3
chore: add demo project
2025-08-06 21:40:19 +02:00
Alex Christoffer Rasmussen
32edf3404c
Fix tag ws api ( #1709 )
...
* fix: ws api should also reten tag and not type
* fix: when starting by cue try finding the next first then check before
2025-08-06 21:40:19 +02:00
Alex Christoffer Rasmussen
bcf80f9d77
chore: rename offset to offsetAbs and offsetRel ( #1706 )
2025-08-06 21:40:19 +02:00
Carlos Valente
df137402cf
bump version to 4.0.0-alpha.2
2025-08-06 21:40:19 +02:00
Carlos Valente
dc3a32d2bc
fix: custom project data
2025-07-26 10:51:00 +02:00
Carlos Valente
78e905a735
fix: flag cannot be the current event
2025-07-26 10:51:00 +02:00
Carlos Valente
1e63238cac
fix: allow empty string as a cue value
2025-07-26 10:51:00 +02:00
Carlos Valente
6ffe34a642
bump version to 4.0.0-alpha.1
2025-07-26 10:51:00 +02:00
Carlos Valente
a1fab10bfd
feat: improve preset building
2025-07-26 10:51:00 +02:00
Carlos Valente
5bc286145d
refactor: extract regex utilities
2025-07-26 10:51:00 +02:00
Carlos Valente
44508ce8b4
refactor: block writing to base fields in run mode
2025-07-26 10:51:00 +02:00
Carlos Valente
abe9012f20
fix: keyboard shortcuts in rundown
2025-07-26 10:51:00 +02:00
Carlos Valente
1e1f547ce1
breaking: convert offset > over-under
...
change offset direction and relabel to over-under
2025-07-14 11:39:16 +02:00
Carlos Valente
92a34cf135
fix: group expected end
2025-07-14 11:39:16 +02:00
Carlos Valente
1e5081f4a2
fix: parse nested events in rundown
2025-07-14 11:39:16 +02:00
Carlos Valente
55e34b5f9a
fix: guard corrupted parent on delete
2025-07-14 11:39:16 +02:00
Carlos Valente
dd47d2b7e7
refactor: always reload on changes
2025-07-14 11:39:16 +02:00
Carlos Valente
445cc9e845
feat: time to next flag
2025-07-14 11:39:16 +02:00
Carlos Valente
637454f73d
feat: add flag property
2025-07-14 11:38:27 +02:00
Alex Christoffer Rasmussen
e9dda817e5
block end calculation ( #1683 )
2025-07-14 11:38:27 +02:00
Carlos Valente
e811a82be2
refactor: make minimal and clock as presets
2025-07-14 11:38:27 +02:00
Carlos Valente
2aac4cb06d
refactor: remove deprecated views
2025-07-12 18:41:17 +02:00
Carlos Valente
d24d5c1365
refactor: freeze is view option
2025-07-12 18:41:17 +02:00
Carlos Valente
138c6523d2
feat: implement custom project data image
2025-07-12 18:41:17 +02:00
Carlos Valente
d8c1c38123
refactor: fixes to custom field
2025-07-12 18:41:17 +02:00
Carlos Valente
4d419c0877
refactor: style tweaks and bug fixes
...
- italic and bold for rundown metadata entries
- allow deleting groups
- make groups in order
- correct style for milestones
- open playing groups
- style tweaks
2025-07-12 18:41:17 +02:00
Carlos Valente
50b603f668
create release 4.0.0-alpha.0
2025-07-11 19:46:25 +02:00
Alex Christoffer Rasmussen
4d359445a7
Fix ontime aux actions ( #1684 )
...
* switch to base ui
* ensure all action types is part of the valitation
* update test
* atempt to do it in the base-ui way
* fix fixing
* allow undefide visible on set timer message
* fix set time not showing
* correct time data for aux set automation
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2025-07-09 13:14:23 +02:00
Carlos Valente
6f34e1006b
refactor: migrate project data
2025-07-08 20:14:49 +02:00
Carlos Valente
a98c14406d
refactor: remove isNextDay block property
2025-07-08 16:34:23 +02:00
Carlos Valente
f2913971db
feat: milestones
2025-07-07 18:22:10 +02:00
Carlos Valente
17a7d035bf
refactor: style cleanups and migrations
...
fix: close modal with button
refactor: small type improvements
refactor: migrate time inputs
refactor: migrate tooltips
refactor: prevent component resizing
2025-07-07 18:22:10 +02:00
Carlos Valente
3790681bec
fix: reordering out of a block
2025-07-07 18:22:10 +02:00
Carlos Valente
ce449408f0
Chore/remove got dependency ( #1667 )
...
* Refactor: Remove GOT dependency, use simplified fetch wrapper
Replaced GOT with a lightweight, functional, fetch-based utility (`appClient.ts`) for handling JSON POST requests in `SheetService.ts`.
- Created `appClient.ts` to encapsulate fetch logic. It mimics GOT's behavior for sending JSON payloads and parsing JSON responses.
- Error handling in `appClient.ts` uses standard `Error` objects with descriptive messages, including status and error body details, instead of custom error types.
- Updated `SheetService.ts` to use the new `appClient.ts`.
- Removed `got` from server dependencies.
* cleanup
* dont throw when we know the error
* rearange logging
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: arc-alex <ac@omnivox.dk >
2025-07-07 15:54:26 +02:00
Carlos Valente
5600235ba1
refactor: restructure settings
...
refactor: migrate react components
2025-07-04 15:32:33 +02:00
Carlos Valente
3ce5b42e05
refactor: prepare rundown loading process
2025-07-04 08:55:46 +02:00
Carlos Valente
84b73fc02a
refactor: migrate related components
2025-07-04 08:55:46 +02:00
Carlos Valente
24a3823d3b
refactor: entry actions in cuesheet
...
fix: insert entry before
fix: avoid double submit on enter
fix: move events in the rundown
fix: clone groups
2025-07-03 08:46:21 +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
Carlos Valente
0726c04f20
refactor: align property names between block and event
2025-07-03 08:46:21 +02:00
Carlos Valente
b66eac3c9f
style: cleanup to excel import
2025-06-28 08:17:08 +02:00
Carlos Valente
9473880d2c
feat: notify clients to refetch custom fields
2025-06-27 20:50:48 +02:00
Carlos Valente
473f50b493
feat: edit groups
2025-06-27 20:50:48 +02:00
Alex Christoffer Rasmussen
c603f29197
fix logo upload ( #1666 )
2025-06-26 21:17:57 +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
Alex Christoffer Rasmussen
6711cdaf4f
fix event next ( #1664 )
2025-06-25 18:17:05 +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