arc-alex
85ee9de528
lint
2023-11-19 19:39:13 +01:00
arc-alex
07ebb5a321
fix merge
2023-11-19 19:24:31 +01:00
arc-alex
071cae4cc6
Merge remote-tracking branch 'org/master' into google-sheets-lite
2023-11-19 18:28:57 +01:00
arc-alex
543e365f82
push to sheet
2023-11-19 17:04:14 +01:00
arc-alex
785695c01c
clear rundownState on modal close
2023-11-18 21:01:32 +01:00
arc-alex
65efebe180
Preview Sheet
2023-11-18 20:58:57 +01:00
arc-alex
6b2b6dc6dd
auth flow
2023-11-18 17:53:08 +01:00
arc-alex
31b46bbb34
handle client secret upload
2023-11-18 17:24:29 +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
884ab0b67b
refactor: rundown ( #597 )
...
* refactor: add revision number to rundown
* chore: migrate query
2023-11-17 16:18:02 +01:00
Carlos Valente
e9683c6cab
wip: placeholder sheets modal
2023-11-17 15:21:19 +01:00
Carlos Valente
58239af8bb
fix: distinguish user initiated scroll ( #596 )
2023-11-17 13:01:28 +01:00
Alex Christoffer Rasmussen
c59e070076
Local build ( #595 )
...
* add build:electron script
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-11-17 13:01:08 +01:00
Carlos Valente
fad8d2a933
hotfix ci ( #594 )
...
* ci: upgrade pnpm
* version bump
2023-11-16 11:26:01 +01:00
Carlos Valente
54def8b820
feat: small improvements to instance info ( #591 )
...
* refactor: add typings to backend info
* refactor: write current version to project file
* feat: show location of css override
2023-11-15 20:20:05 +01:00
Carlos Valente
536e447eaa
style: export modal ( #592 )
...
* style: tweaks to export modal
2023-11-14 22:31:14 +01:00
Carlos Valente
1ca3b9c134
refactor: better errors ( #590 )
...
* refactor: improve error messages from server
2023-11-14 21:54:56 +01:00
Carlos Valente
a41fe8806b
configure lint staged ( #588 )
...
* chore: upgrade monorepo deps
* chore: configure lint-staged
* refactor: lenient use of any
2023-11-13 22:04:55 +01:00
Alex Christoffer Rasmussen
140daef7e7
add eventsPerPage to schedule ( #583 )
...
* add eventsPerPage to schedule
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-11-13 22:03:17 +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
asharonbaltazar
0ce3449083
View Params Persist when Navigating Back ( #581 )
...
* add url search params to local storage
* add clearing local storage
* use `useLocation` instead of `location.pathname`
2023-11-10 08:49:25 -05:00
Carlos Valente
2c47d90f34
chore: configure project wide linter ( #577 )
...
* chore(lint): configure project-wide linter
* chore(lint): improve linting in files
* chore(lint): hide warnings in CI
2023-11-07 22:30:39 +01:00
Carlos Valente
943dd19c09
style: wording and UI tweaks ( #564 )
...
* style: wording and UI tweaks
* style: prevent note overflow
* style: small wording changes
* soft blink (#569 )
* chore: version bump
---------
Co-authored-by: Alex Christoffer Rasmussen <alex.christoffer@gmail.com >
2023-11-07 21:27:33 +01:00
Carlos Valente
98bd320cbd
style: coloured row background ( #571 )
...
* style: coloured row background
2023-11-05 09:47:55 +01:00
Carlos Valente
0555d0f400
feat: expand user options for views with schedule ( #565 )
...
* feat: expand user options for views with schedule
* fix: selected public id on load
* fix: load events on roll
* style: remove empty container
2023-11-03 13:47:38 +01:00
Carlos Valente
1e90ce4c1d
style: sticky index column ( #566 )
...
* style: sticky index column
2023-11-02 20:59:30 +01:00
Enubia
78d5d442cf
feat: added export options ( #529 )
...
* feat: added export options
* chore: eslint console proposal
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-10-30 11:41:15 +01:00
Brian Teeman
7c234466f7
typos ( #562 )
...
quick fix for some typos/spelling
Small way of saying thanks for the software
2023-10-30 11:36:54 +01:00
Carlos Valente
b34fe71995
chore: add line end to prettier ( #548 )
2023-10-14 19:12:14 +02:00
Carlos Valente
e2aabe3646
chore: version bump ( #528 )
2023-09-17 15:04:55 +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
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 )
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
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
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
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 )
2023-08-12 11:52:05 +02:00
Carlos Valente
4f298e6fd9
version bump ( #487 )
2023-08-12 11:38:36 +02:00
Carlos Valente
023aac4ead
fix: midnight roll ( #484 )
...
* refactor: extract utilities and types
* refactor: extract and simplify progress bar logic
* refactor: duration validation handles midnight
* fix: prevent stale event loader
* refactor: consider next event in timer invalidation
* refactor: reload changes on changed roll target
* refactor: timer load accounts for midnight
* fix: issues with midnight on roll
* refactor: prevent stale secondary event
2023-08-12 10:42:43 +02:00