Carlos Valente
2f2c26ed00
chore: rename time-to-end to count-to-end
2024-12-20 21:24:34 +01:00
Carlos Valente
df1cf7a96b
feat: parse timeToEnd from excel
2024-12-16 21:59:38 +01:00
Carlos Valente
0f3feca7ab
refactor: extract time-to-end
2024-12-16 21:59:38 +01:00
Alex Christoffer Rasmussen
7915cc822d
Dockersafe rename ( #1370 )
...
* add dockerSafeRename function
* replace all rename functions
* add explanation to function
2024-12-10 23:27:51 +01:00
Carlos Valente
8bc3f5a56c
Fix links ( #1366 )
...
* chore: remove unused code
* bump version to 3.9.3
* chore: use constant links
* refactor: build links
* chore: ignore ontime-data
2024-12-06 16:48:35 +01:00
Ary
a6e1cbbbce
Upload corporate logo ( #1314 )
...
* feat: upload logo to project data
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-11-17 22:55:20 +01:00
Alex Christoffer Rasmussen
a5496434f8
todo note about sanitiseCustomFields ( #1281 )
2024-10-22 19:13:24 +02:00
Alex Christoffer Rasmussen
42984eed87
Improve xlsx import ( #1271 )
...
* use xlsx
* add existing custom fields to import map
* keep colours of existing custom fields
* use unknown
* fix
* revert
* allow space and upper case
* fix test
* define empty sheet
2024-10-22 19:13:07 +02:00
jwetzell
c5870452e3
make custom fields case sensitive ( #1242 )
...
* remove custom field lowercasing
* don't allow custom field form to submit duplicate field
* remove unused
* update custom field tests
* also keep upper case when editing
* show key in UI
* also kep upper case when creating a new field
* fix test
* allow old forced case keys to stay as is
* allow space
* add extension to import
* supply initial key to CustomFieldForm
* refactor: improve element contrast
* refactor: style and composition
* consistent use of `customFieldLabelToKey`
* fix CopyTag
* remove log
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-10-18 18:53:23 +02:00
Carlos Valente
5950551da2
refactor: simplify setup of asset paths
2024-10-15 15:51:01 +02:00
Alex Christoffer Rasmussen
0500368982
Revert http test ( #1257 )
...
* Revert "refactor: allow messages not starting with http"
This reverts commit 887e5c448e .
* Revert "refactor: allow messages not starting with http"
This reverts commit 6ce275da7a .
2024-10-12 10:52:14 +02:00
Carlos Valente
887e5c448e
refactor: allow messages not starting with http
2024-10-09 19:19:20 +02:00
Carlos Valente
6ce275da7a
refactor: allow messages not starting with http
2024-10-09 19:19:20 +02:00
Alex Christoffer Rasmussen
78e2f217a4
handle timer type whitespace ( #1225 )
2024-09-28 20:34:04 +02:00
Carlos Valente
2f65711078
refactor: dev label
2024-07-19 14:11:12 +02:00
Carlos Valente
84792bc00d
refactor: initialise data
2024-07-11 11:02:22 +02:00
Carlos Valente
751c3329f0
refactor: load project
2024-07-11 11:02:22 +02:00
Carlos Valente
d94c1d4252
refactor: remove unnecessary check
2024-07-11 11:02:22 +02:00
Carlos Valente
ad69c0ff80
refactor: project service boundaries
2024-07-11 11:02:22 +02:00
Carlos Valente
20d9df2501
refactor: escalate errors from parser
2024-07-11 11:02:22 +02:00
Carlos Valente
de9af5aaa2
refactor: minor code cleanups
2024-07-11 11:02:22 +02:00
Carlos Valente
20503de6fd
refactor: minor code cleanups
2024-06-23 22:07:34 +02:00
Carlos Valente
b7daf2926a
refactor: improve typing
2024-06-16 09:07:01 +02:00
jwetzell
70e8fbf327
add warning and danger transitions as timer life cycle events ( #1071 )
...
* setup detection of TImerPhase changes
* add integration event for transition to warning
* add integration event for transition to danger
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-15 09:54:29 +02:00
Alex Christoffer Rasmussen
9e63261b35
None colour from API ( #1063 )
2024-06-12 21:31:08 +02:00
Alex Christoffer Rasmussen
657aed1244
Fix coerce enum ( #1064 )
2024-06-11 13:03:34 +02:00
Carlos Valente
e9f806b88a
style: organise console levels and semantics
2024-06-10 18:26:18 +02:00
Carlos Valente
715600a514
refactor: improve console visibility
2024-06-10 18:26:18 +02:00
Alex Christoffer Rasmussen
0e32b3a3af
Fix: link events in sheet when there is nothing to link ( #1053 )
...
* create failing tests
* fix missing optional chaining
2024-06-06 22:38:52 +02:00
Alex Christoffer Rasmussen
6f7846bbf7
fix and test only space osc payload ( #1052 )
2024-06-06 11:19:12 +02:00
Alex Christoffer Rasmussen
3895b37572
Allow time change from api ( #1009 )
...
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-02 15:21:09 +02:00
Carlos Valente
f928c1dc95
refactor: avoid unnecessary computer property
2024-05-30 22:41:50 +02:00
Carlos Valente
686c6108bf
refactor: improve payload type for OSC ( #954 )
...
---------
Co-authored-by: Joel Wetzell <jwetzell@yahoo.com >
Co-authored-by: arc-alex <ac@omnivox.dk >
2024-05-30 13:02:22 +02:00
Carlos Valente
84e224dd71
refactor: unify time parsing logic
2024-05-27 15:51:45 +02:00
Carlos Valente
d05cc88748
refactor: unify time constants
2024-05-20 21:17:37 +02:00
Carlos Valente
dae6f84af0
fix: excel parsing
2024-05-17 19:44:47 +02:00
Carlos Valente
13aeeb278d
fix: filename may not exist
2024-05-13 08:08:43 +02:00
Carlos Valente
00f04fb78c
refactor: download project file
2024-05-10 22:35:12 +02:00
Carlos Valente
1123e29499
fix: explicit rundown order in tests
2024-04-29 22:41:02 +02:00
Alex Christoffer Rasmussen
accdf2c396
Fix: custom fields with undefined colour is not accepted by parseCustomFields ( #925 )
2024-04-29 22:33:58 +02:00
Alex Christoffer Rasmussen
5e39c9b51f
Feat: export custom fileds to sheets ( #926 )
...
* export custom keys to sheets
* use `:` in place of `-`
2024-04-29 15:15:18 +02:00
Carlos Valente
0c3c08ac98
refactor: custom fields casing
2024-04-27 15:36:29 +02:00
Alex Christoffer Rasmussen
74418ce17e
Link start times from excel import ( #903 )
...
* add test for linking start time in excel import
* link ids
* add link to UI
* ensure times with cachedRundown
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-04-26 18:09:59 +02:00
Alex Christoffer Rasmussen
b14ac07568
excel import leading and trailing whitespace ( #902 )
...
* add test for leading and trailing whitespace
* trim whitespace
2024-04-19 20:36:06 +02:00
Carlos Valente
c4136a0ec7
refactor: simplify custom field shape
2024-04-19 12:06:19 +02:00
Carlos Valente
55d1aca9b6
V3 ( #657 )
...
* refactor: cleanup routes
* style: smaller base font
* chore: upgrade dependencies
* chore: lock node version to electron
* refactor: pass HTTP to integration controller (#652 )
* refactor: deprecate onair control
* refactor: remove playback router
* Several project files user folder (#617 )
* chore: automated screenshots (#667 )
* feat: app settings (#658 )
* refactor: remove deprecated event data (#674 )
* Studio clock (#663 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Feat: reorder events with alt+ctrl + arrow up/down (#645 )
* Warning and danger per event (#677 )
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* refactor: stabilise actionHandler (#683 )
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* improvement: hide seconds (#675 )
* wip: overview (#688 )
* fix: focus cursor (#695 )
* refactor: update lower third (#665 )
* Refactor/time formatting (#696 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* feat: multiple selection (#703 )
---------
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Alex <ac@omnivox.dk >
* fix: test - go to `Edit mode` befor tying to click `Event options` button (#708 )
* refactor: runtime service (#715 )
* fix: issue with loosing cursor position on message (#719 )
* remove info panel (#721 )
* Event editor continue (#722 )
* update API - part (#709 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* refactor: update timers (#729 )
* feat: many timers (#706 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* refactor: excel cleanup (#734 )
* refactor: allow import of blocks and skip import (#735 )
* Project manager (#697 )
* refactor: UI for linking events (#763 )
* upgraded pipeline actions (#777 )
* Over under (#771 )
* custom fields (#744 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Sheets settings (#774 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* style: tweaks to lower thirds (#785 )
* refactor: delays account for gaps (#784 )
* refactor: partial state updates (#780 )
* feat: generate crash report (#787 )
* Sheet use limited input device auth flow (#782 )
---------
Co-authored-by: cv <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Custom fields views (#789 )
* refactor: deprecate presenter and subtitle (#795 )
* refactor: organise API around resources (#798 )
---------
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
* Time to end (#804 )
* Skip fixes (#805 )
* fix: onair derives from playback
* Param nav (#822 )
---------
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
* refactor: download files from interface (#831 )
* Quick options (#814 )
* End pause (#832 )
* chore: bump node version in docker (#834 )
* refactor: follow in run mode (#840 )
* fix: uncaught error in http integration (#837 )
* Apply project (#843 )
Co-authored-by: Matteo Gheza <matteo.gheza07@gmail.com >
Co-authored-by: Ary <arylmoraesn@gmail.com >
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
Co-authored-by: Fabian Posenau <19673098+kellhogs@users.noreply.github.com >
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: Alex Rohleder <alexrohleder96@gmail.com >
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
Co-authored-by: Fabian Posenau <fabianpos99+github@gmail.com >
2024-04-13 10:06:46 +02:00
Alex Christoffer Rasmussen
661337fef9
fix: change all ExcelImportMaps to lowercase ( #716 )
...
* fix: change all ExcelImportMaps to lowercase
* chore: bump patch version
2024-01-15 21:37: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
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