Carlos Valente
71dace669b
fix: recover cursor logic ( #773 )
2024-02-13 18:43:41 +01:00
Carlos Valente
53963a9ad7
Integrations data ( #770 )
...
* feat: OSC settings
* feat: HTTP settings
2024-02-11 21:25:23 +01:00
Carlos Valente
5355e45b80
refactor: UI for linking events ( #763 )
2024-02-11 15:18:04 +01:00
Ary
12f81c63ce
Project Manager: Quick Start ( #762 )
2024-02-10 14:30:33 +01:00
Carlos Valente
1890fc49d7
refactor: normalise data ( #756 )
...
* chore: remove legal from bundle
* refactor: create normalised dataset
* refactor: cuesheet uses flat rundown
* refactor: multi-selection
* refactor: prevent stale data on server restart
* refactor: increase ID size
* chore: instrument operation
* chore: update csv tests
* fix: resolve directory to test-db (#758 )
2024-02-03 21:43:17 +01:00
Bianca Procopio
c3880cd5a7
update downloadCSV and downloadRundown to accept a file name and add two new options to ProjectListItem
2024-01-31 19:11:00 -07:00
Carlos Valente
91fd275564
refactor: rundown service fetches data from data provider ( #752 )
2024-01-31 19:30:44 +01:00
Carlos Valente
cf08bfc796
refactor: type improvements ( #751 )
2024-01-31 14:42:33 +01:00
Ary
3c83f4d15b
Project manager ( #697 )
...
* Project manager: Load, Rename, Duplicate (#712 )
* Project Manager: Create, Delete (#723 )
2024-01-29 14:06:33 +01:00
Carlos Valente
4c77d26a71
style: tweaks to editor ( #738 )
2024-01-28 22:42:19 +01:00
Carlos Valente
f6557a9814
style: editor tweaks ( #736 )
...
* style: menu tweaks
* style: editor tweaks
* style: freeze
2024-01-26 14:47:27 +01:00
Carlos Valente
c146954a2f
refactor: excel cleanup ( #734 )
...
* refactor: remove import of project data from excel
2024-01-26 12:55:35 +01:00
Carlos Valente
2df3d376ad
feat: many timers ( #706 )
...
* wip: create simple timer class
* refactor: service to manage extra timers
* wip:ui for controlling the extra timer
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2024-01-25 16:51:20 +01:00
Carlos Valente
74e1ae609c
refactor: update timers ( #729 )
...
* refactor: remove duplication
* refactor: previous times
* refactor: event patching
2024-01-25 13:36:45 +01:00
Carlos Valente
b4ad533e6a
refactor: cleanup store ( #727 )
...
* refactor: isolate clock
* refactor: isolate private
* refactor: remove duplicate
* chore: rename loaded > runtime
* fix: handle no events loaded
2024-01-24 00:20:10 +01:00
Alex Christoffer Rasmussen
0cd2ca4191
update API - part 1 ( #709 )
...
* api: `test-ontime` -> `version`
* api: `ontime-poll` -> `poll`
* api: `start-next` -> `startnext`
* api: `start-next` -> `startnext`
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-01-23 08:43:00 +01:00
Carlos Valente
cb8ba776e2
Event editor continue ( #722 )
...
* refactor: remove info panel
* feat: editor panel
* wip: event info in drawer
* chore: update tests
* chore: add scss to processor
2024-01-22 16:23:11 +01:00
Carlos Valente
fc5800bc21
remove info panel ( #721 )
...
* refactor: remove info panel
* chore: update tests
2024-01-19 14:08:32 +01:00
Carlos Valente
a2950442d8
refactor: runtime service ( #715 )
...
* refactor: rename PlaybackService > RuntimeService
* refactor: stateful runtime service
* refactor: merge event loading
* refactor: roll is part of state mutation
2024-01-16 19:54:40 +01:00
Carlos Valente
7f63cde7a5
feat: multiple selection ( #703 )
...
feat: multiple event selection
---------
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Alex <ac@omnivox.dk >
2024-01-12 13:07:56 +01:00
cv
229fff05a4
Merge remote-tracking branch 'origin/master' into v3
2024-01-12 10:05:10 +01:00
Carlos Valente
b4e73ff6b5
Refactor/time formatting ( #696 )
...
* chore: upgrade related dependencies
* fix: skip sentry on dev
* refactor: unify time formatting
* refactor: display default format for page
2024-01-09 15:30:11 +01:00
Carlos Valente
1f3133d4f3
chore: upgrade deps ( #698 )
2024-01-08 17:31:04 +01:00
Alex Christoffer Rasmussen
c0fb865959
feat: google sheets( #579 )
...
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-01-08 15:51:58 +01:00
Alex Christoffer Rasmussen
64573aff8a
refactor: update lower third ( #665 )
...
* init
* auto in out
* fix in out animation and other options
* move some constants to css override
* dont show block if text source is empty
* select trigger
* adjust the animation
* remove the old one and replace it in the router
* return null from useEffect when there is no timer to clear
* typo: manuel -> manual
* fix: delay is excluding transition in time
* rename to top and bottom
* change font size to px and increese the default
* sharper animation timning
* fix: dont need state for options
* fix: e2e test for lower third
* deafault to ffffff00 key color
* typo: scss naming
* style: all white default bg key
* style: add default values to src options
* style: `white-space: nowrap;`
* style: start out animation a bit early
* style: browser tab title
* fix: checking the correct default values in ViewParamsEditor
* fix: defaultValues save improved by @asharonbaltazar
* lint: capitalize enum names
* fix: memoize options
* fix: searchParams test
* fix: readability of `topText` and `bottomText` and memoize them
* fix: enum naming upper case
* refactor: remove cx import
* refactor: try to simplify is else flow
2024-01-07 23:23:25 +01:00
Carlos Valente
655e9e8fb5
refactor: migrate logs ( #673 )
2024-01-06 21:48:20 +01:00
Carlos Valente
bac2dc6b87
feat: create project list ( #671 )
2024-01-06 21:38:16 +01:00
Carlos Valente
3753d51d85
chore: cleanup
2024-01-05 21:57:47 +01:00
Carlos Valente
cb23b83b9d
Merge remote-tracking branch 'origin/master' into v3
2024-01-05 21:55:16 +01:00
Alex Christoffer Rasmussen
1a8b35a5ea
feat: show overlap ( #633 )
...
* feat: show spacing or overlap
2024-01-05 21:04:16 +01:00
Carlos Valente
3d9a9a2226
wip: overview ( #688 )
...
* wip: overview
2024-01-01 22:06:23 +01:00
Carlos Valente
9a4d659b04
improvement: hide seconds ( #675 )
...
* feat: optional timer seconds
2023-12-31 12:13:05 +01:00
Carlos Valente
5409c0ac6e
refactor: stabilise actionHandler ( #683 )
2023-12-30 21:13:51 +01:00
Fabian Posenau
3998b8927d
Warning and danger per event ( #677 )
...
* feat: warning and danger per event
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-12-30 20:56:57 +01:00
Carlos Valente
a463cb491b
feat: app settings ( #658 )
...
* feat: app settings
* refactor: cleanup routes
* style: smaller base font
* chore: migrate about modal
* fix: import links
2023-12-25 21:25:09 +01:00
Carlos Valente
820eacde91
refactor: prevent accidental edit in operator view ( #659 )
...
* refactor: prevent accidental edit in operator view
2023-12-19 10:05:09 +01:00
Carlos Valente
bb541c551f
chore: upgrade build deps ( #661 )
...
* chore: upgrade build dependencies
* chore: add bundle analysis script
* chore: upgrade sentry deps
* chore: upgrade node types
* docs: declare new engine versions
2023-12-19 10:03:59 +01:00
Carlos Valente
33575c551a
refactor: improve typing on transform ( #626 )
...
* refactor: improve typing on transform
* chore: use placeholder for data errors
2023-12-19 10:03:25 +01: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
Alex Christoffer Rasmussen
2586b0b10c
feat: http integration ( #575 )
...
* addtime endpoint
* create universal Subscription
* add http integration
* catch error from HTTP integration emit
* unify osc and http validateSubscriptionEntry
* add necessary endpoint for http subscription
* make subscription part of modal generic
* add http subscription to integration modal
* remove log
* Revert "addtime endpoint"
This reverts commit 4c039220dc .
* reuse agent and test url compatibility
* simplify retun path
* add todo in UI
* test for http protocol
* import not needed yet
* lint
* fix merge
* lint
* fix httpPlaceholder
* wip: prepare endpoints
* wip: temporary fix to get form to work
* disable HTTP integration if enabledOut==false
* register/unregister http
* refactor: subscription types and form register
* refactor: validation
* cleanup
* cleanup
* try GOT
* allow https
* split url and searchParams allow for post option
* add options to post
* add retry count
* fix test
* Revert "fix test"
This reverts commit 927e88370f .
* Revert "add options to post"
This reverts commit 0523a68ef4 .
* Revert "split url and searchParams allow for post option"
This reverts commit 54ab8d4ffe .
* missing retryCount in httpPlaceholder
* remove global this
* remove retry count
* remove https
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2023-12-10 16:56:42 +01:00
Alex Christoffer Rasmussen
abe27d54a2
refactor: use add time in client ( #636 )
2023-12-08 21:46:29 +01:00
Alex Christoffer Rasmussen
1343818917
Improve change api ( #628 )
...
* fix: jsdoc comments
* more human casting of string values to boolean
* add coerceColour to get named colors to work
* cue can't pass isKeyOfType event check
* dont mutate value
* alloow cue in eventDef
* lint
* css named or hex formatting
* "sideEffects": false
* test colour hex regex
* roll eventDef back to master
* parse property
* don't export cssColour names
* remove import
* only allow string types to colour
* handle transparent colour
* mix alpha with bg colour
* only allow updating events
* descriptive names
* add test for getAccessibleColour
* readability
* move isColourHex to regex-utils
* simplify and add test
2023-12-08 12:55:04 +01:00
Carlos Valente
a93cd3e9b1
style: prevent menu mirroring ( #632 )
2023-12-07 17:57:04 +01:00
asharonbaltazar
4cbc09864c
Params Input Placeholders ( #627 )
...
* add `placeholder?: string;` to `StringField` & `NumberField`
* add `placeholder` to inputs
* move values from `defaultValue` to `placeholder`
2023-11-27 18:25:46 -05: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
0660f014c8
fix: prevent autocomplete ( #620 )
2023-11-25 22:04:47 +01:00
Carlos Valente
41c26778cb
fix: prevent shortcut collision with menu ( #619 )
2023-11-25 21:55:27 +01:00
Carlos Valente
804e4ad33e
chore: disable save params feature ( #615 )
2023-11-24 18:29:37 +01:00
Carlos Valente
5be60ff6c3
feat: show progress in op and cuesheet ( #605 )
2023-11-24 12:04:38 +01: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