@bflatastic please be mindful that all the components in the reusable
folder are/could-be/should-be reused in different components, which
means, if a signal is needed, their parent component has to load that
signal and pass it on to them, otherwise the component wont be reusable
anymore
Co-authored-by: wil <wil@storyteller.ai>
Tabs Improvements:
- refactor tabs so no more race condition revolving unneccessary signals
- clean up signals
- refactor upload modal movement to be non-signaled and generalized for
more files types
- better naming for files and components, better error handling, eslint
type any fix
- upload file screen can use less state rerenders and better error
messages
Object Uploader
- adapt the old object upload modal with 3d object preview into the
updated best version of upload modal
- preview loader code improvements, better flow and organization
Sets Tab:
- create a set tab, it currently show objects
- hide it behind a FeatureFlag
---------
Co-authored-by: wil <wil@storyteller.ai>
the original code was here.
https://github.com/storytold/GottaGoFast/pull/550
- this branch had it squashed and rebased against the current main
- in addition "new scene via remix" now calls upon the engine to load
the scene directly, hence, no jump leave alert
---------
Co-authored-by: wil <wil@storyteller.ai>
take away the conditional expression track for now so then the plumbing
of animation and expression data doesn't break the loading of animation
---------
Co-authored-by: wil <wil@storyteller.ai>
switch to using map index incase we output the same asset twice,
resulting in duplicated media tokens, which confuses react
---------
Co-authored-by: wil <wil@storyteller.ai>
QOL Panel Changes
The style name is shown when rendering a movie, missing title due to
issues with the API.
The progress bar moves to 0 to 40 then 100, but this is still fake.
Added Animation Type to the Characters so they would not show
expressions unless they had it.
ROKO and Storygirl need their metadata updated for this. TEAM TESTING
ONLY Will have this metadata.
Changed Expression to Facial Expression.
Changed Lip Sync to Vocals / Speech
Changed Copy to reflect Timeline Track Changes.
I removed the Mannequins since they do not work well with the scenes.
- add functions in API manager to use the search API
- adds search field to object tab, it searches through featured/mine objects depending on which tab you are on
- this feature is hid behind a feature flag until we have a proper design and solution to handling assets
---------
Co-authored-by: wil <wil@storyteller.ai>
> i have read the code of
[PR477](https://github.com/storytold/GottaGoFast/pull/477
), the things that were done to the editor is already in our code, so
the lipsync part should be fixed. However, the ui updates are not, this
branch is too old and we must not merge it, although it says no conflict
but when i pulled it to my local, i realize will override some editor
code that we probably don't want to override.
only the ui updates to the toggles are now brought forward here in this
PR
Co-authored-by: wil <wil@storyteller.ai>
- Gravatar is cover by a spinner, the broken image icon is now never
visible
- the My Profile buttons is now an <a> tag, it is now possible to right
click and open My Profile on a new tab and not lose the scene.
---------
Co-authored-by: wil <wil@storyteller.ai>
- success toast default to last for 10 seconds instead of a minute
- pop toast regarding polling movie and audio only when it's called by
job completion
- polling movie/audio functions now has a promise return to give
information to its invoker
Co-authored-by: wil <wil@storyteller.ai>
This is fix to =: When you log off and get on another account, it
continues to load the audio/movies from the previous account that you
just logged out from. It seems to be limited only to audio and movie
list; scenes, characters, animations and expressions seem fine. This bug
is currently present on production.
Co-authored-by: wil <wil@storyteller.ai>
- fix edge case where user movies are not pulled upon video workflow
done, when there are no user movies in the first place
- fix edge case where jobs are completed, but the movie or audio is view
and deleted, before completed job times out
- add better array comparison to avoid overrendering signals
- added isRetriving signal for video polling to avoid over polling
Co-authored-by: wil <wil@storyteller.ai>
editor state holds the info of the state of the editor, timeline, and
generation metadata
editor state json is the json version of editor state, with a snapshot
timestamp
assuming editor state holds all the correct information, the editor
state json will be the serialized version of editor state and this way,
information wont be lost.
---------
Co-authored-by: wil <wil@storyteller.ai>
- update the audio inference component to use api manager to cancel job
- update the audio inference component to reflect more job statuses
---------
Co-authored-by: wil <wil@storyteller.ai>
- fixes generation failing if ip adapter image not applied / empty
string given to backend
- fixed bug where removing IPA image doesn't clear the file state
instead of to prepending "Copy of" in front of the original scenes
title, now we append numbers at the back, so it's easier for users to
make copies of copies of scenes
Co-authored-by: wil <wil@storyteller.ai>
During the meeting, most people liked the panel being on the right side
more than the left panel demo.
This PR is for extending the right side panel to full height for more
vertical space as we talked about.
changes:
- much better full height right side panel, a lot more vertical space
- if side panel is open it resizes the timeline's right side

Fix/ Pagination in Side Tabs
- updated itemElements to be compatible with pagination
- updated characters, animation, expressions & objects tab to use
pagination
- hard set loading user & featured items of any kind to be 100
- better pagination implementation in audio tab
- patching filters to load everything first
- code cleanup, resolve linter complaints
Fix/ Filter Items in Side Tabs
- patching FilterButton and other components so then the filters
actually works
- patching all tabs to use the FilterButton
- clean up, eliminated unnecessary signal to remember filters.
---------
Co-authored-by: wil <wil@storyteller.ai>