arc-alex
fdee764c28
fix: deepsource recommendations
2023-12-12 15:06:16 +01:00
arc-alex
a7a7a7d886
fix key check and ensureDirectory on startup
2023-12-12 14:25:22 +01:00
arc-alex
a98bd0f4a4
ensure sheets folder
2023-12-12 11:52:04 +01:00
arc-alex
c5b8a133b5
Merge commit master into google-sheets-lite
2023-12-12 11:43:10 +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
arc-alex
b37494109a
ifx: use template string not concatination
2023-11-27 23:27:10 +01:00
arc-alex
aaa1fb9368
fix: saveClientSecrets type object
2023-11-27 23:24:36 +01:00
arc-alex
cb198bc3fe
comments
2023-11-26 17:29:12 +01:00
arc-alex
6880f459b6
check keys of client secrets
2023-11-26 17:11:55 +01:00
arc-alex
7b34c8f3b1
push project data
2023-11-26 16:48:34 +01:00
arc-alex
8fc70fa162
cellRequenstFromEvent change
2023-11-26 14:23:12 +01:00
arc-alex
54c4a7f68c
add test
2023-11-26 14:16:50 +01:00
arc-alex
9820c71a2d
move util functions to separat file for testing
2023-11-25 20:03:30 +01:00
arc-alex
f29ed1b05a
types for getA1Notation function
2023-11-25 19:54:33 +01:00
arc-alex
b1de7ffe5b
Merge branch 'master' into google-sheets-lite
2023-11-25 19:39:53 +01:00
arc-alex
46d17e0570
extend authServer timeout if opened again
2023-11-24 21:17:30 +01:00
arc-alex
38e3ef7586
dont save login token Between Sessions
2023-11-24 20:07:50 +01:00
arc-alex
e8bcbb4291
clean up sheet flow
2023-11-24 17:47:21 +01:00
arc-alex
111df94d6d
parseGoogleSheet from db
2023-11-24 16:49:37 +01:00
arc-alex
4f1fa2053f
sheet settings with feedback
2023-11-23 17:17:13 +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
ef2fa99673
finde correct range
2023-11-19 20:15:07 +01:00
arc-alex
85ee9de528
lint
2023-11-19 19:39:13 +01:00
arc-alex
e52a75db7d
test sheet exist and get worksheet id
2023-11-19 19:24:56 +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
a7c9ce876c
get cell location when from parseExcel
2023-11-19 17:03:50 +01:00
arc-alex
ae4e2ceafe
push function
2023-11-18 21:41:40 +01:00
arc-alex
b77db4cbf6
rename to pull
2023-11-18 21:17:44 +01:00
arc-alex
fe67e65a95
return auth url on first clik
2023-11-18 21:15:39 +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
38cf3a7b63
ensure sheets directory
2023-11-18 17:23:19 +01:00
Carlos Valente
2316bbebac
chore: type improvements ( #598 )
...
* chore: type improvements
* ci: typechecking in pipeline
2023-11-18 08:35:54 +01:00
arc-alex
81cf30daa0
use only sheets portion of google api
2023-11-17 16:15:28 +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
arc-alex
370777326d
add jsdoc comments
2023-11-15 10:26:04 +01:00
arc-alex
285b05bd65
comment
2023-11-15 09:06:03 +01:00
arc-alex
05207189cf
add google sheet functions
2023-11-15 09:06:03 +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
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
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
Alex Christoffer Rasmussen
a01046b479
Feat/change event api ( #553 )
...
* feat: change attribute for given event
---------
Co-authored-by: Ary <arylmoraesn@gmail.com >
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-10-31 19:24:22 +01:00
Carlos Valente
7545f6f7d0
refactor: clarify description import ( #526 )
2023-09-16 15:24:23 +02:00
Carlos Valente
a0c5375376
refactor: project data ( #523 )
2023-09-15 17:33:30 +02:00
Carlos Valente
0bb09dd039
fix: sanitise cue import ( #519 )
...
* fix: sanitise cue import
2023-09-11 21:06:32 +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
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
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