Carlos Valente
5001dda284
feat(op): add group visual relation
2026-07-14 11:58:59 +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
da02ecd113
feat: editor layout
2026-02-08 11:20:09 +01:00
Carlos Valente
8e32314667
refactor: improve performance in rundown
...
- leverage compiler
- correct subscriptions from zustand
2026-02-08 11:20:09 +01:00
Carlos Valente
03184b0321
fix: prevent accessing undefined index
2025-12-09 19:13:36 +01:00
Shobhit Nagpal
9974ce24cd
refactor(operator): hide groups where all events have passed ( #1878 )
2025-11-18 06:12:02 +01:00
Carlos Valente
aaeadd13cf
chore(operator): clarify edit prompt
2025-11-16 07:44:49 +01:00
Carlos Valente
3662cd58f5
refactor: extract operator data loading
2025-10-10 16:01:41 +02:00
Alex Christoffer Rasmussen
147862e647
Fix opview with groups ( #1814 )
...
* create failing test
* fix: op evet used past state of the group
2025-10-08 21:19:57 +02:00
Alex Christoffer Rasmussen
22559c59d4
Expected time for views ( #1798 )
...
* refactor: use correct metadata in op view
* refactor: use correct metadata in backstage view
* remove uneeded test
* fix: correct offset colour
* refactor: use correct metadata in timline view
* refactor: schedule item dont pass the whole event
* chore: lint
2025-10-07 12:32:12 +02:00
Carlos Valente
1847822f31
fix: skip nested events
2025-09-21 07:42:47 +02:00
Carlos Valente
0035070db8
refactor: improve automated following
2025-09-21 07:42:47 +02:00
Carlos Valente
e5d2457717
chore: rename blocks to groups
2025-08-18 06:16:53 +02:00
Carlos Valente
307f0ffd34
feat: expose presets in view options
2025-08-18 06:16:53 +02:00
Carlos Valente
49e923026e
feat: expose planned start in operator
2025-08-06 21:40:19 +02:00
Carlos Valente
7305edc398
refactor: review timer styles
2025-07-13 12:33:50 +02:00
Carlos Valente
473f50b493
feat: edit groups
2025-06-27 20:50:48 +02:00
Carlos Valente
629204810f
refactor: operator design review
2025-06-21 13:35:47 +02:00
Carlos Valente
36062458fe
refactor: memoise paramseditor
2025-06-20 16:27:36 +02:00
Carlos Valente
3118c20719
chore: improve convention entry <> event
2025-06-09 14:12:54 +02:00
Carlos Valente
abd9b127db
refactor: restructure model to contain an object of rundowns
2025-06-09 14:12:51 +02:00
Carlos Valente
4859026989
refactor: op cannot subscribe to image fields
2025-03-03 15:58:52 +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
6c5afcb8d9
refactor: improve empty state for pages
2024-12-15 09:55:52 +01:00
Carlos Valente
18575fc558
fix: separator collides with space indicator
2024-11-13 20:23:04 +01:00
Carlos Valente
73d6b97afa
fix: issue with casing in custom fields
2024-11-13 20:23:04 +01:00
Alex Christoffer Rasmussen
dffccd258f
prevent rare case of old customFields ( #1163 )
...
as part of subscriptions in operator
2024-07-30 15:42:37 +02:00
Carlos Valente
ce4a48cd8d
refactor: extract options per view
2024-07-10 23:01:47 +02:00
Alex Christoffer Rasmussen
b1838a5e9a
display multiple custom fields in operator view ( #1001 )
...
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-06-12 14:25:26 +02:00
jwetzell
edb48a2fc7
consider custom fields when loading operator main field ( #1049 )
2024-06-06 21:57:50 +02:00
Carlos Valente
c4136a0ec7
refactor: simplify custom field shape
2024-04-19 12:06:19 +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
Carlos Valente
7d33019f53
refactor: prevent accidental edit in operator view ( #659 )
...
* refactor: prevent accidental edit in operator view
2023-12-18 15:07:30 +01:00
asharonbaltazar
edb79d5819
Default Values in ParamEditor ( #610 )
...
* add `defaultvalue` to `Field` types
* add `defaultValue` to constants; turn into functions for time values
* update constant imports/calls in view components
* use `defaultValue`s in `ParamInput`
* change `Clear` to `Reset`to better reflect actions
* make `defaultValue` optional rather than `undefined`
* update forgotten constants
* add `defaultValue` to boolean input
* change `101010` to `000000`
* add `prefix` property to types
* implement `prefix` for `ParamInput`s
* change `paramField` to `prop`
* add `onEditDrawerClose` to `resetParams`
* `ViewParamsEditor` omits default values
* undo close on reset
* move `useSettings` into `ViewWrapper`
* change `settings` to include `undefined`
2023-11-26 15:57:18 -05:00
Carlos Valente
bf8ebe942e
feat: allow editing field from operator ( #609 )
...
* feat: allow editing field from operator
Co-authored-by: arc-alex <ac@omnivox.dk >
* style: functional and presentation tweaks
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-11-24 12:04:22 +01:00
Carlos Valente
884ab0b67b
refactor: rundown ( #597 )
...
* refactor: add revision number to rundown
* chore: migrate query
2023-11-17 16:18:02 +01:00
Carlos Valente
58239af8bb
fix: distinguish user initiated scroll ( #596 )
2023-11-17 13:01:28 +01:00
Carlos Valente
a0c5375376
refactor: project data ( #523 )
2023-09-15 17:33:30 +02:00
Carlos Valente
93fb48ea1c
feat: operator view ( #440 )
...
* feat: operator view
* chore: smoke test operator
* refactor: small improvements from deepsource
---------
Co-authored-by: arihanv <arihanvaranasi@gmail.com >
Co-authored-by: arihanv <63890951+arihanv@users.noreply.github.com >
2023-09-11 21:03:11 +02:00