Carlos Valente
199dea5df6
fix(cuesheet): prevent timer cells from submitting on tab-out or escape ( #2083 )
2026-06-07 12:59:18 +02:00
Brian Rodgers
9e771a2f24
refactor: format times in editor based on project time format
2026-04-06 19:50:41 +02:00
Carlos Valente
1849b4d39f
Deps migration ( #1988 )
...
* chore: migrate eslint to oxlint
* chore: migrate prettier to oxfmt
* chore: migrate typescript
* chore: toThrow should have a expected value
* chore: cast test value as Day
* chore: small title fix
* chore: mocks should be hoisted
* chore: incorrect async useage
* chore: test should be inside description
* chore: test sohuld include an expeced
* chore: oxfmt
---------
Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain >
2026-03-08 16:22:12 +01:00
Carlos Valente
c5045ad82e
refactor: table mode and context
2026-02-08 11:20:09 +01:00
Carlos Valente
e25725ea8b
refactor: expose actions through context
2026-02-08 11:20:09 +01:00
Carlos Valente
166160dda9
chore: upgrade client dependencies
2025-12-22 16:57:52 +01:00
Carlos Valente
93e9c19e0d
refactor(input): consistent placeholder colours
2025-11-16 07:44:49 +01:00
Carlos Valente
d986f438d9
refactor: improve delay component
2025-10-07 12:32:12 +02:00
Carlos Valente
ccf1ddf2fd
fix: conflict between swatch picker and swatch elements
2025-10-07 12:32:12 +02:00
Carlos Valente
7ce1097826
fix: prevent reflow between entry editors
2025-08-18 22:00:16 +02:00
Carlos Valente
3747dbc1a8
refactor: style and ux tweaks
2025-08-18 06:16:53 +02:00
Carlos Valente
765d5d97cf
refactor: readonly inputs in cuesheet
2025-08-06 21:40:19 +02:00
Carlos Valente
a358ec0f17
refactor: small style tweaks
...
refactor: consistent font size on inputs
refactor: style tweaks for block spacing
refactor: improve skipped styles
fix: improve responsiveness in extracted rundown
refactor: style tweaks to overview
refactor: simplify group target duration
2025-08-06 21:40:19 +02:00
Carlos Valente
a1fab10bfd
feat: improve preset building
2025-07-26 10:51:00 +02:00
Carlos Valente
1c6adbd2fd
refactor: upgrade react and add compiler
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
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
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
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
aefa4cbf44
refactor: simple migrations and tweaks to cuesheet
2025-06-28 08:17:08 +02:00
Carlos Valente
473f50b493
feat: edit groups
2025-06-27 20:50:48 +02:00
Carlos Valente
bf8ed8d017
feat: implement multiple aux timers
2025-06-25 06:06:00 +02:00
Carlos Valente
97691eba05
feat: reusable input component
2025-06-23 15:37:27 +02:00
Carlos Valente
82dc1bc56b
chore: improve convention entry <> event
2025-06-09 14:12:54 +02:00
asharonbaltazar
d81f5fcfe1
chore(ui): update icons package ( #1556 )
...
* chore: add new icons package and remove the old one
* chore: update and consolidate imports
* chore: missed import
2025-03-25 16:36:47 -04:00
Shobhit Nagpal
e5b30770ce
feat: add table navigation to cuesheet table ( #1483 )
...
* refactor: cuesheet table body
* feat: add table navigation
2025-03-04 22:01:21 +01:00
Carlos Valente
c65761448d
refactor: simplify import paths
2025-02-17 21:36:18 +01:00
Carlos Valente
c69bce3e89
refactor: cleanup picker implementations
2025-01-03 13:02:26 +01:00
Shobhit-Nagpal
dbd56522f6
refactor: swatch picker and inline colour picker
2025-01-02 21:30:41 +01:00
Shobhit Nagpal
6bbf8ce795
refactor: event editor color picker ( #1400 )
...
* refactor: event editor color picker
* refactor: throttle and debounce function signature
2024-12-27 10:57:48 +01:00
Carlos Valente
b38a7e5c92
refactor: allow submitting same value
2024-12-22 21:43:37 +01:00
Carlos Valente
6199d0ad10
refactor: improve section style and composition
2024-12-20 21:24:34 +01:00
Carlos Valente
430b72c1d0
fix: missing return when data is handled
2024-12-20 21:15:26 +01:00
Carlos Valente
88b114020b
feat: edit duration in cuesheet
2024-12-20 21:15:26 +01:00
Carlos Valente
a518dc4882
refactor: consolidate event editor styles
2024-11-25 09:54:04 +01:00
Carlos Valente
ce910c9cc6
refactor: extract parseUserTime
2024-05-27 15:51:45 +02:00
Carlos Valente
b8d5a30caf
style: input text alignment
2024-05-25 15:19:01 +02:00
Carlos Valente
71a7fe96d1
style: fix input overflow
2024-05-23 22:13:42 +02:00
Alex Christoffer Rasmussen
9e04a1dcfa
shortcuts using useHotkeys from mantine/hooks ( #907 )
...
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-04-27 18:00:41 +02:00
Carlos Valente
55d1aca9b6
V3 ( #657 )
...
* refactor: cleanup routes
* style: smaller base font
* chore: upgrade dependencies
* chore: lock node version to electron
* refactor: pass HTTP to integration controller (#652 )
* refactor: deprecate onair control
* refactor: remove playback router
* Several project files user folder (#617 )
* chore: automated screenshots (#667 )
* feat: app settings (#658 )
* refactor: remove deprecated event data (#674 )
* Studio clock (#663 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Feat: reorder events with alt+ctrl + arrow up/down (#645 )
* Warning and danger per event (#677 )
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* refactor: stabilise actionHandler (#683 )
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* improvement: hide seconds (#675 )
* wip: overview (#688 )
* fix: focus cursor (#695 )
* refactor: update lower third (#665 )
* Refactor/time formatting (#696 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* feat: multiple selection (#703 )
---------
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Alex <ac@omnivox.dk >
* fix: test - go to `Edit mode` befor tying to click `Event options` button (#708 )
* refactor: runtime service (#715 )
* fix: issue with loosing cursor position on message (#719 )
* remove info panel (#721 )
* Event editor continue (#722 )
* update API - part (#709 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* refactor: update timers (#729 )
* feat: many timers (#706 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* refactor: excel cleanup (#734 )
* refactor: allow import of blocks and skip import (#735 )
* Project manager (#697 )
* refactor: UI for linking events (#763 )
* upgraded pipeline actions (#777 )
* Over under (#771 )
* custom fields (#744 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Sheets settings (#774 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* style: tweaks to lower thirds (#785 )
* refactor: delays account for gaps (#784 )
* refactor: partial state updates (#780 )
* feat: generate crash report (#787 )
* Sheet use limited input device auth flow (#782 )
---------
Co-authored-by: cv <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Custom fields views (#789 )
* refactor: deprecate presenter and subtitle (#795 )
* refactor: organise API around resources (#798 )
---------
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
* Time to end (#804 )
* Skip fixes (#805 )
* fix: onair derives from playback
* Param nav (#822 )
---------
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
* refactor: download files from interface (#831 )
* Quick options (#814 )
* End pause (#832 )
* chore: bump node version in docker (#834 )
* refactor: follow in run mode (#840 )
* fix: uncaught error in http integration (#837 )
* Apply project (#843 )
Co-authored-by: Matteo Gheza <matteo.gheza07@gmail.com >
Co-authored-by: Ary <arylmoraesn@gmail.com >
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
Co-authored-by: Fabian Posenau <19673098+kellhogs@users.noreply.github.com >
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: Alex Rohleder <alexrohleder96@gmail.com >
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
Co-authored-by: Fabian Posenau <fabianpos99+github@gmail.com >
2024-04-13 10:06:46 +02:00
Alex Christoffer Rasmussen
1a8b35a5ea
feat: show overlap ( #633 )
...
* feat: show spacing or overlap
2024-01-05 21:04:16 +01:00
Carlos Valente
0660f014c8
fix: prevent autocomplete ( #620 )
2023-11-25 22:04:47 +01:00
Carlos Valente
2316bbebac
chore: type improvements ( #598 )
...
* chore: type improvements
* ci: typechecking in pipeline
2023-11-18 08:35:54 +01:00
Carlos Valente
45fe669f0a
feat: excel import ( #527 )
...
* refactor: simplify excel import
* chore: add external deepmerge utility
* chore: create import map utilities
* chore: increase size limits on uploads
* style: small presentation tweaks
* feat: resolve times on excel import, refs #508
2023-11-11 14:28:43 +01:00
Carlos Valente
e5fdf27f6c
fix: apply delay ( #494 )
...
* fix: bug with applying delays
* fix: show delay data only in production screens
* chore: cover delay with feature test
* refactor: simplify type assertion
2023-08-23 22:31:15 +02:00
Carlos Valente
657cc22b44
feat: event cue ( #473 )
...
* feat: parse cue
* refactor: get delay from backend
* feat: add cue to UI
* refactor: remove deprecated delay logic
* refactor: extract studio clock specific logic
* refactor: extract utilities
* refactor: fix issue with missing key
* style: prevent cue overflow
* style: prevent whitespace wrap
* feat: add support for cues in integrations
2023-08-17 21:43:11 +02:00
Carlos Valente
3603b836f6
refactor: cuesheet v2 ( #435 )
...
* refactor: typescript migration
* chore: remove prop-types package
* refactor: file structure
* refactor: migrate ontime table to tanstack table 8
* refactor: rundown controller uses service as data source
* refactor: convert to typescript
* feat: caching store
* refactor: add delay values to rundown
* feat: toggle past visibility
* chore: update tests
* refactor: add extra fields to CSV
* style: show skipped events
* chore: add route to navigation menu
* style: allow jumping to bottom
* chore: add tests
2023-07-22 09:32:40 +02:00
Carlos Valente
a3487e7073
v2 cleanup ( #427 )
...
* refactor: remove useless template
* refactor: handle promise
* refactor: associate labels to fields
* refactor: simplify checking if element exists
* refactor: prevent reassigning
* refactor: avoid wildcard imports
* refactor: simplify imports
* refactor: simplify boolean comparison
* chore: version bump
2023-06-05 20:52:09 +02:00