Carlos Valente
1c6adbd2fd
refactor: upgrade react and add compiler
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
Carlos Valente
e1e8410ba4
refactor: migrate UI components and remove chakra
...
migrate pin page
migrate copy tag
migrate pin input
migrate dropdown menus
migrate radio buttons
migrate switch
migrate select
migrate textarea
migrate colour picker
migrate select
migrate context menu
migrate viewparams
remove chakra
2025-07-11 08:43:38 +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
8d68a4554d
refactor: deprecate languages
2025-07-08 20:14:49 +02:00
Carlos Valente
6f34e1006b
refactor: migrate project data
2025-07-08 20:14:49 +02:00
Carlos Valente
1fc6f9b3ea
refactor: inline quick add
2025-07-08 16:34:23 +02:00
Carlos Valente
a1ad1d47a4
refactor: review action menu
2025-07-08 16:34:23 +02:00
Carlos Valente
9281c0b51d
refactor: update app menu links
2025-07-08 16:34:23 +02:00
Carlos Valente
4365c19498
refactor: review event entry
2025-07-08 16:34:23 +02:00
Carlos Valente
8728c1450b
refactor: rename block > group in UI elements
2025-07-08 16:34:23 +02:00
Carlos Valente
a98c14406d
refactor: remove isNextDay block property
2025-07-08 16:34:23 +02:00
Alex Christoffer Rasmussen
ab8bfbcd59
handle rearange in block ( #1682 )
2025-07-07 23:15:37 +02:00
Carlos Valente
f2913971db
feat: milestones
2025-07-07 18:22:10 +02:00
Carlos Valente
a7ae8598db
feat: add group metadata to overview
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
6facd6a666
refactor: improve editor and cuesheet headers
...
- consistent behaviour for app mode
- improve navigation
2025-07-07 18:22:10 +02:00
Carlos Valente
79bcc179ba
refactor: style tweaks and ux improvements
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
c32203c759
fix: search params editor conflicts with alias
2025-07-07 18:22:10 +02:00
Carlos Valente
5600235ba1
refactor: restructure settings
...
refactor: migrate react components
2025-07-04 15:32:33 +02:00
Carlos Valente
a8ea1080f3
refactor: migrate modal components
2025-07-04 15:24:14 +02:00
Carlos Valente
36223ff49f
fix: resizing columns in cuesheet
2025-07-04 08:55:46 +02:00
Carlos Valente
3ce5b42e05
refactor: prepare rundown loading process
2025-07-04 08:55:46 +02:00
Carlos Valente
c6c1e4a5d7
feat: share link from cuesheet
2025-07-04 08:55:46 +02:00
Carlos Valente
84b73fc02a
refactor: migrate related components
2025-07-04 08:55:46 +02:00
google-labs-jules[bot]
cd8e014f08
refactor: optimize cuesheet IntersectionObserver
...
Decouples the IntersectionObserver from the React component tree to
prevent
unnecessary re-renders of the entire Cuesheet table when row visibility
changes. Restores rootMargin for better UX and memoizes EventRow.
- Introduced `rowObserver.ts` to manage a global IntersectionObserver.
- Observer callback directly updates `useVisibleRowsStore`.
- Configured with `rootMargin: '400px 0px'` and `threshold: 0.01`
to pre-load and retain rows near the viewport, improving UX.
- `EventRow` components use `observeRow`/`unobserveRow` from
`rowObserver.ts`.
- `EventRow` is now wrapped in `React.memo` to prevent re-renders if
props
haven't changed when its parent re-renders.
- Removed observer creation and prop-drilling from `CuesheetBody.tsx`.
This ensures only individual rows re-render content based on visibility
and optimizes row component rendering, improving performance and UX.
2025-07-03 08:46:21 +02:00
Carlos Valente
2e9ee698e9
fix: rundown shortcuts
2025-07-03 08:46:21 +02:00
Carlos Valente
d06b5af538
refactor: upgrade base-ui
2025-07-03 08:46:21 +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
310dde4465
refactor: remove compiler in favour of linter
2025-06-28 08:17:08 +02:00
Carlos Valente
aefa4cbf44
refactor: simple migrations and tweaks to cuesheet
2025-06-28 08:17:08 +02:00
Shobhit Nagpal
c8c2a05724
refactor: cuesheet time format ( #1634 )
2025-06-28 08:17:08 +02:00
Carlos Valente
fb9fdf6a38
tooling: react compiler
2025-06-27 20:51:04 +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
Carlos Valente
4c08482258
refactor: extract button styles
2025-06-27 20:50:48 +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
Carlos Valente
d1c58712ae
refactor: extract button styles
2025-06-25 06:06:00 +02:00
Carlos Valente
e74b2daee7
refactor: review rundown header spacing
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
984dcb0181
refactor: expose editor panels in small device
2025-06-23 15:37:27 +02:00
Carlos Valente
b991627cb7
refactor: editor responsive navigation
2025-06-23 15:37:27 +02:00