Commit Graph

92 Commits

Author SHA1 Message Date
cv b0090a2fba refactor: memo event line 2023-09-02 13:22:44 +02:00
cv f842d5baf4 feat: allow configuring fields 2023-09-02 13:15:37 +02:00
cv ca9e49a26f style: user feedback tweaks 2023-09-02 12:56:53 +02:00
cv b869fa5c2d style: user feedback tweaks 2023-09-02 12:51:48 +02:00
cv 5ac95b7f80 style: user feedback tweaks 2023-09-02 12:50:11 +02:00
cv 65ba6ae2db Merge remote-tracking branch 'origin/master' into feat/operator 2023-09-02 11:07:35 +02:00
Carlos Valente 8d427a6bbe fix: allow spaces in title input (#504) 2023-09-01 23:26:59 +02:00
cv f5304668b9 refactor: allow 12hour format with seconds 2023-09-01 22:13:04 +02:00
cv cf20562c9c refactor: cleanup logs 2023-09-01 22:12:47 +02:00
cv b46a22c964 style: improve readability of list 2023-09-01 22:07:39 +02:00
cv c9976c7fe8 refactor: distinguish automated scrolling 2023-09-01 21:46:17 +02:00
cv 5245da7ce7 refactor: code review cleanup 2023-09-01 20:09:09 +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
cv 124eb9a6ea style: recompose layout 2023-08-31 21:28:50 +02:00
cv e822c712ed feat: operator view 2023-08-29 14:32:28 +02:00
cv ef8f82113b style: hover indicator on actions 2023-08-29 14:20:53 +02:00
cv c75d8502b0 feat: operator view 2023-08-29 14:19:46 +02:00
cv e667755fd6 feat: operator view 2023-08-29 12:37:03 +02:00
cv 5202f8669d feat: operator view 2023-08-28 22:31:32 +02:00
cv c33887386e feat: operator view 2023-08-28 22:31:25 +02:00
cv e299ca2cd6 feat: operator view 2023-08-28 22:16:09 +02:00
cv 3cdee24d39 fix: correct casing in custom data attribute 2023-08-28 21:58:42 +02:00
cv 62979877ae feat: operator view 2023-08-28 21:43:03 +02:00
cv 32f18d8d23 feat: operator view 2023-08-28 21:42:27 +02:00
cv 9886e986d3 chore: register operator in menu 2023-08-27 22:16:39 +02:00
cv 4920392cb5 Merge remote-tracking branch 'origin/master' into feat/operator 2023-08-27 22:14:02 +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 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) 2023-08-12 11:52:05 +02:00
Carlos Valente 4f298e6fd9 version bump (#487) 2023-08-12 11:38:36 +02:00
Carlos Valente f3610059ef fix paused (#486)
* fix: prevent timer continue on paused count up

* refactor: throw if not found on delete
2023-08-12 11:24:35 +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
Carlos Valente 839cee18f3 feat: add french translations (#483) 2023-08-12 10:00:14 +02:00
Olayinka Zadat O b83ebf53a9 Adding Alias as a Parameter (#471)
* redirect on alias to a new page

* move alias to a HOC wrapper
2023-08-11 14:53:36 +02:00
Carlos Valente 1b8392bba4 dx: improve local build command (#480) 2023-08-11 10:55:24 +02:00
Carlos Valente af1241bec7 feat: event description (#481)
* feat: enable configuration of <Info> panel

* feat: add description field to event data
2023-08-11 10:55:02 +02:00
Carlos Valente c361ff4b3f refactor: handle undefined (#479) 2023-08-11 10:54:24 +02:00
Cody Wilson b579a4c57e dist-mac: create separate dists for aarch64, x64 (#470)
* dist-mac: create separate dists for aarch64, x64
2023-08-11 10:51:00 +02:00
cv c49c8fbd27 wip: operator data and structure 2023-07-24 22:26:35 +02:00
cv 75b69055a0 fix: prevent issue with appending multiple keys 2023-07-24 21:53:41 +02:00
cv 300bd7e568 refactor: extract reusable components 2023-07-24 21:51:20 +02:00
cv 473b258c03 Merge branch 'feat/operator' of https://github.com/cpvalente/ontime into feat/operator 2023-07-23 22:24:07 +02:00
cv 38c4a7ffd1 Merge remote-tracking branch 'origin/master' into feat/operator 2023-07-23 22:18:35 +02:00
arihanv bf7ca81e02 style: Styling Operator Block (#468)
* Operator Layout
2023-07-23 22:17:25 +02:00