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
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
Alex Christoffer Rasmussen
ee121bcfcb
change all ExcelImportMaps to lowercase ( #716 )
...
* fix: change all ExcelImportMaps to lowercase (#716 )
2024-01-16 19:35:16 +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
Alex Rohleder
f965db148c
refactor: setup global timer state ( #629 )
...
* refactor: setup global timer state
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-01-12 13:03:58 +01:00
cv
e6bb52ad9c
chore: cleanup merge
2024-01-12 10:17:12 +01:00
cv
506f9a868b
chore: cleanup merge
2024-01-12 10:13:40 +01:00
cv
adb8981191
chore: cleanup merge
2024-01-12 10:12:01 +01:00
cv
229fff05a4
Merge remote-tracking branch 'origin/master' into v3
2024-01-12 10:05:10 +01:00
Carlos Valente
71092afc02
ontime release ( #694 )
...
* chore: version bump
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2024-01-10 20:50:19 +01:00
Alex Christoffer Rasmussen
b1ba47a80f
Fix/external path ( #702 )
...
* leave styles as is but move other external to `external` folder
2024-01-09 22:57:06 +01:00
Alex Christoffer Rasmussen
92cefa1331
refactor: errors from integrationcontroller ( #700 )
...
* refactor: these functions don't throw, test the return success and then throw
* refactor: no need to catch and re-throw
2024-01-09 16:01:17 +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
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
Ary
65a5aaa665
Keep several project files in user folder - Steps 5A-E ( #684 )
2024-01-06 21:24:48 +01:00
Carlos Valente
cb23b83b9d
Merge remote-tracking branch 'origin/master' into v3
2024-01-05 21:55:16 +01:00
Oliver Herrmann
068ec800f4
add localdocker build commands ( #638 )
2024-01-05 21:04:52 +01:00
Alex Christoffer Rasmussen
a567fdc446
build: upgrade lowdb ( #689 )
2024-01-02 20:27:10 +01:00
Carlos Valente
9a4d659b04
improvement: hide seconds ( #675 )
...
* feat: optional timer seconds
2023-12-31 12:13:05 +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
Ary
7b9f64a630
Project files tweaks ( #679 )
...
* chore: fixed issue when loading first time; deleting excel file after upload; only json files from project list
* chore: added last loaded project to endpoint response
* chore: incremental file name
---------
Co-authored-by: Name <Email>
2023-12-30 19:32:17 +01:00
Alex Christoffer Rasmussen
c5c0401ac4
refactor: switch out steno for lowdb ( #682 )
...
* refactor: switch out steno for lowdb
2023-12-30 10:03:02 +01:00
Alex Christoffer Rasmussen
b2c01a141a
Studio clock ( #663 )
...
* refactor: trim rundown shows only upcoming
* style: small tweaks
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2023-12-28 13:25:45 +01:00
Ary
dc4ba4012c
feat: Several project files user folder (Steps 3-5) ( #664 )
...
* feat: steps 3-5 for several project files user folder
* feat: common types, better listing function
* feat: error response type
2023-12-28 13:23:51 +01:00
Carlos Valente
d1e201ebb5
refactor: remove deprecated event data ( #674 )
2023-12-27 20:00:09 +01:00
Ary
f2632412aa
Several project files user folder ( #617 )
...
* feat: save loaded file across sessions
2023-12-21 13:52:09 +01:00
Carlos Valente
062dc0c914
refactor: pass HTTP to integration controller ( #652 )
...
* refactor: pass HTTP to integration controller
* refactor: deprecate onair control
* refactor: remove playback router
2023-12-19 21:44:43 +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
3196bd7802
chore: version bump
2023-12-17 20:57:49 +01:00
Carlos Valente
d6aef5ea31
fix: correct link for CSS overrides ( #650 )
2023-12-14 20:14:09 +01:00
Alex Christoffer Rasmussen
8756b396cc
feat: minimal demo page ( #644 )
...
* minimal
* eslint-browser
* dynamic port, reconnect socket, msTo string without Date
* 404 on external not found
2023-12-14 13:27:18 +01:00
Carlos Valente
da829dc09f
Release preparations ( #642 )
...
* chore: version bump
2023-12-11 22:06:19 +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
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
Alex Christoffer Rasmussen
813eb9ad86
Merge pull request #604 from cpvalente/roll-back
...
add skippedOutOfEvent to TimerService
2023-12-04 12:53:43 +01:00
Carlos Valente
34e9b1ef07
refactor: clarify responsabilities
2023-11-30 21:35:09 +01:00
arc-alex
a67b89190d
guard and test midnight
2023-11-28 16:04:12 +01:00
arc-alex
ecd151a0a8
use expectedFinish
2023-11-28 15:27:19 +01:00
arc-alex
20d5d8b129
move skip logic to timerUtils
2023-11-27 17:42:42 +01:00
arc-alex
715fa66444
disable/enable from ui without restart
2023-11-26 20:41:33 +01:00
arc-alex
27f6d10677
actually disable/enable osc output
2023-11-26 20:41:01 +01:00
Carlos Valente
f2504072ce
feat: add change endpoint to ws ( #618 )
...
* feat: add change endpoint to ws
2023-11-26 19:02:16 +01:00
Carlos Valente
9e285ee8f3
chore: version bump ( #616 )
2023-11-25 22:31:22 +01:00
arc-alex
b11041938d
self documenting
2023-11-24 14:05:12 +01:00
Carlos Valente
5be60ff6c3
feat: show progress in op and cuesheet ( #605 )
2023-11-24 12:04:38 +01:00
arc-alex
e6b4f537af
rollSkipLimit
2023-11-22 19:05:08 +01:00
Alex Christoffer Rasmussen
797a0edf57
External field ( #580 )
...
* feat: add external endpoint
* add external to messagecontrol
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2023-11-22 08:06:48 +01:00
arc-alex
8cabb347e9
remove test log
2023-11-20 18:24:11 +01:00
arc-alex
22d89c6fbc
add _startAt to all tests
2023-11-20 17:51:50 +01:00