cv
34b79e7699
chore: update tests
2023-09-29 22:21:15 +02:00
cv
4498a04a34
refactor: align import map to demo
2023-09-29 22:16:39 +02:00
cv
d9df866308
refactor: enforce integers in numbers
2023-09-29 22:10:40 +02:00
cv
8146d88765
refactor: force refetch after mutation
2023-09-29 21:56:15 +02:00
cv
d5cb2735ec
Merge remote-tracking branch 'origin/master' into excel-import
2023-09-29 21:53:13 +02:00
cv
9b12afe2a6
refactor: align import map to demo
2023-09-29 21:40:22 +02:00
cv
e10c0e8c97
refactor: typescript improvements
2023-09-29 21:39:50 +02:00
cv
4e9d9fc075
refactor: parse time fields
2023-09-29 21:12:40 +02:00
cv
45ece13d04
refactor: g-sheet time is object
2023-09-29 21:12:27 +02:00
cv
e5e5798272
refactor: update type
2023-09-29 21:12:01 +02:00
cv
cf7f6bdbf7
feat: resolve times on excel import, refs #508
2023-09-29 20:19:29 +02:00
cv
a0d4f40bec
refactor: small cleanups and type improvement
2023-09-28 08:15:54 +02:00
cv
ba5ef6668d
refactor: parse import fields
2023-09-28 08:15:24 +02:00
cv
9fc04f2fd1
chore: create feature endpoints
2023-09-27 15:09:48 +02:00
cv
13d72dd1a4
style: small presentation tweaks
2023-09-27 15:08:14 +02:00
cv
30905757f3
chore: increase size limits on uploads
2023-09-27 14:31:14 +02:00
cv
e09a7d99f0
refactor: handle unexpected data types
2023-09-27 12:16:39 +02:00
cv
52ca04e063
chore: create import map utilities
2023-09-27 12:15:50 +02:00
cv
b8188c7485
chore: add external deepmerge utility
2023-09-27 12:14:04 +02:00
cv
85172ae8d7
temp: handle inconsistent errors from server
2023-09-27 09:56:24 +02:00
cv
cb871a8c26
refactor: simplify handling of notification
2023-09-27 09:55:18 +02:00
cv
88a853c158
refactor: convert to typescript
2023-09-17 20:55:23 +02:00
cv
99cd9bf0b7
refactor: simplify handling axios errors
2023-09-17 20:49:02 +02:00
cv
29fd145bd9
wip: create upload UI components
2023-09-17 20:48:27 +02:00
Carlos Valente
e2aabe3646
chore: version bump ( #528 )
v2.9.0
2023-09-17 15:04:55 +02:00
cv
f6440a503f
chore: upgrade deps
2023-09-17 13:16:46 +02:00
Carlos Valente
7545f6f7d0
refactor: clarify description import ( #526 )
2023-09-16 15:24:23 +02:00
cv
aa0d4103b1
style: tweaks on components
2023-09-16 14:09:49 +02:00
cv
12b051dadb
refactor: rename utilities file
2023-09-16 14:09:17 +02:00
Carlos Valente
958c68b6f6
style hover ( #525 )
...
* refactor: render if in view
* style: add hover indicator on row
2023-09-16 13:49:12 +02:00
Carlos Valente
a0c5375376
refactor: project data ( #523 )
2023-09-15 17:33:30 +02:00
Carlos Valente
9708f0bfc6
refactor: pass events instead of derived data to titles ( #493 )
...
* refactor: pass events instead of derived data to titles
2023-09-14 22:30:23 +02:00
Carlos Valente
13eca98133
refactor: recompose and memoise ( #522 )
2023-09-14 21:06:48 +02:00
Carlos Valente
126e31403e
style tweaks ( #524 )
...
* style: allow 2 rows in block title
* fix: accidental change to next and progress bar
2023-09-13 21:51:24 +02:00
Carlos Valente
53beea2768
refactor: prevent calling undefined ( #521 )
2023-09-13 21:24:49 +02:00
Carlos Valente
0bb09dd039
fix: sanitise cue import ( #519 )
...
* fix: sanitise cue import
v2.8.2
2023-09-11 21:06:32 +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
Carlos Valente
1de3e01216
style: localise labels to user device ( #509 )
2023-09-03 09:13:56 +02:00
Carlos Valente
8d427a6bbe
fix: allow spaces in title input ( #504 )
v2.7.2
2023-09-01 23:26:59 +02:00
Carlos Valente
23dcca5527
fix: issue with resolving dev environment ( #501 )
...
* fix: issue with resolving dev environment
* fix: revert accidental commtit
* chore: version bump
v2.7.1
2023-08-31 22:08:18 +02:00
Carlos Valente
a3bbd74db7
chore: reduce sentry error logging ( #498 )
...
* chore: reduce sentry error logging
* chore: version bump
* chore: improve test selectors
v2.7.0
2023-08-27 22:00:18 +02:00
Carlos Valente
5323e627fb
feat: count to end ( #500 )
2023-08-27 19:25:40 +02:00
Carlos Valente
cd9dbcdc68
fix: add event ( #499 )
...
* refactor: remove guards on event creation
* style: minimum safe block size
* fix: insert after finds previous valid cue
2023-08-26 21:45:51 +02:00
Carlos Valente
af99882919
release test fixes ( #496 )
...
* refactor: handle missing type
* fix: prevent stale data on cancel delay
2023-08-24 22:53:23 +02:00
Carlos Valente
1d4dc3a26f
feat: unlock changing port in UI ( #476 )
...
* refactor: unlock changing port in UI
* Change server port (#464 )
* Ability to save custom port
* Launch server on custom port & pass that port to electron
* Add serverPort validation
* Prevent changing port in docker
---------
Co-authored-by: Snehanshu Phukon <snehanshu@mamboemm.com >
---------
Co-authored-by: স্নেহাংশু ফুকন <hello@snehanshu.com >
Co-authored-by: Snehanshu Phukon <snehanshu@mamboemm.com >
2023-08-23 22:31:57 +02: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
asharonbaltazar
51c31adaf1
Swap Event Data ( #446 )
...
* use zustand store in `ContextMenuContext`
* add `withDivider` prop to context menu `Option`
* add `isDisabled` prop to `Option`
* create `eventIdSwapping` store
* create swapping context menu options
* fix `key` in ContextMenu
* address `tanstack-eslint` errors
* create initial `requestEventSwap` event
* create initial `swapEvents` action
* use `swapEvents` in `EventBlock`
* move from `emitError` to `logAxiosError`
* remove extra curly brace from Copy ID
* add `clearEventId` func
* finalize context menu swapping logic
* write optimistic swapping logic
* remove unused import and type out handler in `rundownController`
* create `rundownSwapValidator`
* move index increase to `EventBlock`
* move swapping logic from `id` to `index`
* create `swapEvents` endpoint
* move `useEventIdSwapping` hook into its own file
* revert to using event `id`
* logic now uses indexes to swap events
* add `todo` to `swapEvents`
* revert index increment
* create `swapOntimeEvents` and export in `index.ts`
* use `swapOntimeEvents` in frontend & server
* update import path
* remove extra `setCached`
2023-08-15 16:04:53 -04:00
Carlos Valente
a46a0e1631
fix: typo in macos release ( #488 )
v2.3.9
2023-08-12 11:52:05 +02:00
Carlos Valente
4f298e6fd9
version bump ( #487 )
v2.3.8
2023-08-12 11:38:36 +02:00