Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
134 stars 2 forks source link

Worlds Data Feed #2300

Closed Frooxius closed 3 months ago

Frooxius commented 3 months ago

Is your feature request related to a problem? Please describe.

Currently there's WorldListManager component for listing worlds and sessions. This component is sort of "proto-datafeed", where it has some concepts of data feeds, but is still somewhat monolithic and doesn't fit with the rest of the data feed system.

Describe the solution you'd like

Introduce WorldsDataFeed, which will provide list of opened worlds, sessions and published/saved worlds as a data feed. A new world browser UI will be built on top of this feature, replacing the WorldListManager

Describe alternatives you've considered

N/A

Additional Context

WorldListManager will be deprecated once this is released and some time after removed.

Requesters

Myself & content team who needs this for some functionality for the cloud home.

epicEaston197 commented 3 months ago

I'm just wondering how this is going to interact/work with the existing facets eg would these have to be reworked to work with the new system? image image

shadowpanther commented 3 months ago

would these have to be reworked to work with the new system?

The answer is right there:

A new world browser UI will be built on top of this feature, replacing the WorldListManager

And I guess we'd also be able to build custom interfaces using the sessions list more easily with this DataFeed approach.

epicEaston197 commented 3 months ago

would these have to be reworked to work with the new system?

The answer is right there:

I took that as they're gonna redesign and make a new world's facet the one with the world's inside of it I'm not sure if they're gonna redesign the entire world menu

shadowpanther commented 3 months ago

I took that as they're gonna redesign and make a new world's facet the one with the world's inside of it I'm not sure if they're gonna redesign the entire world menu

"World Browser UI" is the whole set of facets on this Dash tab, as far as I'm aware. It might change somewhat, but I suppose we'd still get filters and search, like in the current UI.

That said, the filters and search facets do not dynamically load anything, they just set a bunch of DynVars that the world list itself uses to compose the query to the API. So those don't need to change for the new system.

Frooxius commented 3 months ago

These have been added in 2024.6.24.1317!