[TESTS] Feat/reactive data editor#5758
Draft
michelinewu wants to merge 94 commits intofeat/reactive-data-editorfrom
Draft
[TESTS] Feat/reactive data editor#5758michelinewu wants to merge 94 commits intofeat/reactive-data-editorfrom
michelinewu wants to merge 94 commits intofeat/reactive-data-editorfrom
Conversation
* WIP: dual output editor command tests. * Fix for dual output scene collection folder undo/redo. * Fix remove node map entries. * Fix nesting scene nodes when creating folder. * Fix remove folder undo bug. * Fix race condition when naming folder. * Remove dual output editor tests WIP. * Remove unintended added virtual cam installer file. * Add editor commands test for sources. * Dual Output Go Live test fixes.
* New translations promotional-copy.json (French) * New translations twitch.json (French) * New translations tiktok.json (French) * New translations trovo.json (French) * New translations kick.json (French) * New translations developer.json (French) * New translations stream-shift.json (French) * New translations streaming.json (Spanish) * New translations widget-sponsor-banner.json (Spanish) * New translations twitter.json (Spanish) * New translations facebook.json (Spanish) * New translations youtube.json (Spanish) * New translations promotional-copy.json (Spanish) * New translations twitch.json (Spanish) * New translations tiktok.json (Spanish) * New translations trovo.json (Spanish) * New translations kick.json (Spanish) * New translations developer.json (Spanish) * New translations stream-shift.json (Spanish) * New translations streaming.json (Czech) * New translations widget-sponsor-banner.json (Czech) * New translations twitter.json (Czech) * New translations facebook.json (Czech) * New translations youtube.json (Czech) * New translations promotional-copy.json (Czech) * New translations twitch.json (Czech) * New translations tiktok.json (Czech) * New translations trovo.json (Czech) * New translations kick.json (Czech) * New translations developer.json (Czech) * New translations stream-shift.json (Czech) * New translations streaming.json (Danish) * New translations widget-sponsor-banner.json (Danish) * New translations twitter.json (Danish) * New translations facebook.json (Danish) * New translations youtube.json (Danish) * New translations promotional-copy.json (Danish) * New translations twitch.json (Danish) * New translations tiktok.json (Danish) * New translations trovo.json (Danish) * New translations kick.json (Danish) * New translations developer.json (Danish) * New translations stream-shift.json (Danish) * New translations streaming.json (German) * New translations widget-sponsor-banner.json (German) * New translations twitter.json (German) * New translations facebook.json (German) * New translations youtube.json (German) * New translations promotional-copy.json (German) * New translations twitch.json (German) * New translations tiktok.json (German) * New translations trovo.json (German) * New translations kick.json (German) * New translations developer.json (German) * New translations stream-shift.json (German) * New translations streaming.json (Italian) * New translations widget-sponsor-banner.json (Italian) * New translations twitter.json (Italian) * New translations facebook.json (Italian) * New translations youtube.json (Italian) * New translations promotional-copy.json (Italian) * New translations twitch.json (Italian) * New translations tiktok.json (Italian) * New translations trovo.json (Italian) * New translations kick.json (Italian) * New translations developer.json (Italian) * New translations stream-shift.json (Italian) * New translations streaming.json (Japanese) * New translations widget-sponsor-banner.json (Japanese) * New translations twitter.json (Japanese) * New translations facebook.json (Japanese) * New translations youtube.json (Japanese) * New translations promotional-copy.json (Japanese) * New translations twitch.json (Japanese) * New translations tiktok.json (Japanese) * New translations trovo.json (Japanese) * New translations kick.json (Japanese) * New translations developer.json (Japanese) * New translations stream-shift.json (Japanese) * New translations streaming.json (Korean) * New translations widget-sponsor-banner.json (Korean) * New translations twitter.json (Korean) * New translations facebook.json (Korean) * New translations youtube.json (Korean) * New translations promotional-copy.json (Korean) * New translations twitch.json (Korean) * New translations tiktok.json (Korean) * New translations trovo.json (Korean) * New translations kick.json (Korean) * New translations developer.json (Korean) * New translations stream-shift.json (Korean) * New translations streaming.json (Dutch) * New translations widget-sponsor-banner.json (Dutch) * New translations twitter.json (Dutch) * New translations facebook.json (Dutch) * New translations youtube.json (Dutch) * New translations promotional-copy.json (Dutch) * New translations twitch.json (Dutch) * New translations tiktok.json (Dutch) * New translations trovo.json (Dutch) * New translations kick.json (Dutch) * New translations developer.json (Dutch) * New translations stream-shift.json (Dutch) * New translations streaming.json (Polish) * New translations widget-sponsor-banner.json (Polish) * New translations twitter.json (Polish) * New translations facebook.json (Polish) * New translations youtube.json (Polish) * New translations promotional-copy.json (Polish) * New translations twitch.json (Polish) * New translations tiktok.json (Polish) * New translations trovo.json (Polish) * New translations kick.json (Polish) * New translations developer.json (Polish) * New translations stream-shift.json (Polish) * New translations streaming.json (Portuguese) * New translations widget-sponsor-banner.json (Portuguese) * New translations twitter.json (Portuguese) * New translations facebook.json (Portuguese) * New translations youtube.json (Portuguese) * New translations promotional-copy.json (Portuguese) * New translations twitch.json (Portuguese) * New translations tiktok.json (Portuguese) * New translations trovo.json (Portuguese) * New translations kick.json (Portuguese) * New translations developer.json (Portuguese) * New translations stream-shift.json (Portuguese) * New translations streaming.json (Russian) * New translations widget-sponsor-banner.json (Russian) * New translations twitter.json (Russian) * New translations facebook.json (Russian) * New translations youtube.json (Russian) * New translations promotional-copy.json (Russian) * New translations twitch.json (Russian) * New translations tiktok.json (Russian) * New translations trovo.json (Russian) * New translations kick.json (Russian) * New translations developer.json (Russian) * New translations stream-shift.json (Russian) * New translations streaming.json (Turkish) * New translations widget-sponsor-banner.json (Turkish) * New translations twitter.json (Turkish) * New translations facebook.json (Turkish) * New translations youtube.json (Turkish) * New translations promotional-copy.json (Turkish) * New translations twitch.json (Turkish) * New translations tiktok.json (Turkish) * New translations trovo.json (Turkish) * New translations kick.json (Turkish) * New translations developer.json (Turkish) * New translations stream-shift.json (Turkish) * New translations streaming.json (Chinese Simplified) * New translations widget-sponsor-banner.json (Chinese Simplified) * New translations twitter.json (Chinese Simplified) * New translations facebook.json (Chinese Simplified) * New translations youtube.json (Chinese Simplified) * New translations promotional-copy.json (Chinese Simplified) * New translations twitch.json (Chinese Simplified) * New translations tiktok.json (Chinese Simplified) * New translations trovo.json (Chinese Simplified) * New translations kick.json (Chinese Simplified) * New translations developer.json (Chinese Simplified) * New translations stream-shift.json (Chinese Simplified) * New translations streaming.json (Chinese Traditional) * New translations widget-sponsor-banner.json (Chinese Traditional) * New translations twitter.json (Chinese Traditional) * New translations facebook.json (Chinese Traditional) * New translations youtube.json (Chinese Traditional) * New translations promotional-copy.json (Chinese Traditional) * New translations twitch.json (Chinese Traditional) * New translations tiktok.json (Chinese Traditional) * New translations trovo.json (Chinese Traditional) * New translations kick.json (Chinese Traditional) * New translations developer.json (Chinese Traditional) * New translations stream-shift.json (Chinese Traditional) * New translations streaming.json (Portuguese, Brazilian) * New translations widget-sponsor-banner.json (Portuguese, Brazilian) * New translations twitter.json (Portuguese, Brazilian) * New translations facebook.json (Portuguese, Brazilian) * New translations youtube.json (Portuguese, Brazilian) * New translations promotional-copy.json (Portuguese, Brazilian) * New translations twitch.json (Portuguese, Brazilian) * New translations tiktok.json (Portuguese, Brazilian) * New translations trovo.json (Portuguese, Brazilian) * New translations kick.json (Portuguese, Brazilian) * New translations developer.json (Portuguese, Brazilian) * New translations stream-shift.json (Portuguese, Brazilian) * New translations streaming.json (Indonesian) * New translations widget-sponsor-banner.json (Indonesian) * New translations twitter.json (Indonesian) * New translations facebook.json (Indonesian) * New translations youtube.json (Indonesian) * New translations promotional-copy.json (Indonesian) * New translations twitch.json (Indonesian) * New translations tiktok.json (Indonesian) * New translations trovo.json (Indonesian) * New translations kick.json (Indonesian) * New translations developer.json (Indonesian) * New translations stream-shift.json (Indonesian) * New translations streaming.json (French) * New translations streaming.json (Spanish) * New translations streaming.json (Arabic) * New translations streaming.json (Czech) * New translations streaming.json (Danish) * New translations streaming.json (German) * New translations streaming.json (Hungarian) * New translations streaming.json (Italian) * New translations streaming.json (Japanese) * New translations streaming.json (Korean) * New translations streaming.json (Macedonian) * New translations streaming.json (Dutch) * New translations streaming.json (Polish) * New translations streaming.json (Portuguese) * New translations streaming.json (Russian) * New translations streaming.json (Slovak) * New translations streaming.json (Slovenian) * New translations streaming.json (Swedish) * New translations streaming.json (Turkish) * New translations streaming.json (Chinese Simplified) * New translations streaming.json (Chinese Traditional) * New translations streaming.json (Vietnamese) * New translations streaming.json (Portuguese, Brazilian) * New translations streaming.json (Indonesian) * New translations streaming.json (Thai) * New translations streaming.json (French) * New translations streaming.json (Spanish) * New translations streaming.json (Arabic) * New translations streaming.json (Czech) * New translations streaming.json (Danish) * New translations streaming.json (German) * New translations streaming.json (Hungarian) * New translations streaming.json (Italian) * New translations streaming.json (Japanese) * New translations streaming.json (Korean) * New translations streaming.json (Macedonian) * New translations streaming.json (Dutch) * New translations streaming.json (Polish) * New translations streaming.json (Portuguese) * New translations streaming.json (Russian) * New translations streaming.json (Slovak) * New translations streaming.json (Slovenian) * New translations streaming.json (Swedish) * New translations streaming.json (Turkish) * New translations streaming.json (Chinese Simplified) * New translations streaming.json (Chinese Traditional) * New translations streaming.json (Vietnamese) * New translations streaming.json (Portuguese, Brazilian) * New translations streaming.json (Indonesian) * New translations streaming.json (Thai) --------- Co-authored-by: Micheline Wu <69046953+michelinewu@users.noreply.github.com>
* update config script to look for env.SLOBS_NO_SIGN var (as indicated by README) so local developer that lacks the distribution cert can bypass codesign
* bump osn to 0.25.79
* Fix beta badge styling. * Fix styling for checkbox for all themes.
Adding "Windows Match Priority" field.
* Stream Settings UI updates. * Go Live window UI updates. * Fix go live settings header spacing. * Remove comment. * Fix opacity and spacing. * Add missing translation. * Fix custom destination tests. * Fixes for invalid element state in dual output test.
* Construct service layer * Build splash page component * Refactor auth functions into a hook * DRY up layout components * Add analytics * Build out themes * Add theme list * Get onboarding to render * Fix positioning and sizing * Fix display render * Tighten up the graphics on level 4 * Add css for obs import and login * Build out devices form * Finalize themes page * Navigate properly * Fix devices not showing up * Style ultra page * Add recording login * Add translations * Address CR * Fix tests * Fix more tests * Fix small issues * Fix navigation * Fix singleton paths * Fix bugs * Fix nav * Fix devices * Fix device reactivity * Port fixes from qa branch * Fix styling on ConnectMore * Fix import obs cards * Hide modal for tests * Change non-visibility of new onboarding * Render nothing if not showing onboarding * Fix alphaGroup test --------- Co-authored-by: gettinToasty <sbeyer@logitech.com>
* throw an error if we detect a binary file that doesn't match the target architecture.
* feat(widgets): add "Manage on Web" button * pr(widgets): address feedback * pr(widgets): address feedback
Web settings paths were using internal core route names. Update paths to use the actual route paths.
* bump crash-handler package to get fix for troubleshooting hyperlink mouseover
* feat(controls): add callout control * feat(multistream): add ultra features page * pr: address feedback
* feat(reactive_widgets): add reactive widget source bp, link apis, UI (wip) * reactive widget menu, add trigger settings, WIP * reactive widget menu, add trigger settings, WIP * add data binding to reactive widgets (WIP) * reactive widgets submit new trigger binding (WIP) * reactive widgete settings bindings, (WIP) * reacrtive widgets data binding, ui polish (WIP) * add manage on web button (WIP) * reactive widgets ux polish, WIP * refactor reactive widget settings (WIP) * refactor reactive widget settings (WIP) * refactor reactive widget settings (WIP) * refactor reactive widget settings (WIP) * refactor reactive widget settings (WIP) * refactor reactive widget settings (WIP) * refactor reactive widget settings (WIP) * tab routing, types (WIP) * refactor reactive widgets, WIP * add types, sanitize triggers, WIP * add reactive widget typings * reactive widget types and safe checks * rm console logs * reactive widget typings and refactor, WIP * add new fields to reactive widgets * refactor reactive widgets (WIP) * reactive widgets: rm stale fields (wip) * reactive widgets: extract types, refactor (WIP) * Update deleteTrigger API calls to include scopeId parameter * feat: add tts support to reactive widget * feat: update ReactiveWidgetTriggerDetails with voice and volume label changes * feat: improve reactive widget trigger details and media handling * feat: remove unused flattenAnimationOptions function and replace with mapAnimationGroups * move playReactiveAlert to useReactiveWidgets * refactor groupedlistinput, refactor reactive tab menu parsing * refactor trigger details, enable searchable input in trigger create form * rename reactive widget to game pulse * game pulse * feat: add tutorial and default settings functionality to GamePulse widget * add x-force-test header to widget preview * refactor structuredclones out of gamepulse * undo icon for gamepulse (temp) * extract game pulse initdefaults flow * rename gamepulse preview fn * move gamepulse consts to consts file * optimize trigger preview handling * update onSubmit type on create trigger form * rm inline styles * update relative imports * improve game_pulse_api typing * add missing translations to gamepulse * fix typo * merge groupedlist into listinput * lint, move setIsSubmitting to finally block * lint * remove 'satisfies' operator to resolve ESLint parsing error * pr updates * replace types, consts, helpers file with model on gamepulse widget * add widget-game-pulse to fallback.ts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.