-
Notifications
You must be signed in to change notification settings - Fork 0
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
URL param to allow loading layout from a remote URL #192
Comments
Related - loading a set of "team layouts" or "layout templates" from a url? Maybe a separate issue? |
Also related to #194 |
Hm, maybe a duplicate, although that other ticket seems to be trying to cover multiple things in one. |
+1 to this. Not sure what the reference to "team layouts" is, but being able to load in with multiple useful layouts available to the user would be great as well. But just getting a single default layout via remote url + deep linking would be amazing. |
@jameskuszmaul-brt "team layouts" is a reference to the layout sharing feature we have within Studio. When you are signed-in to your Foxglove account in Studio you are able to share layouts with other members of your organization. You can also include the layoutId in urls you share with other members of your org and they will be able to load the same layout. |
A nice blend between the old webviz feature of 1 hosted layout and the current Foxglove abilities would be to allow us to load a set of named layouts from a URL/json file. In our webviz use-case we can launch the viewer using different layouts for realtime technical observations of the state of the robots at "dark sites" where there is no internet access. We'd like to transition to Foxglove and the ability to have curated layouts hosted on the robot and switchable at runtime would be very appealing. |
Importing comment from @adrienbarral /~https://github.com/foxglove/studio/issues/2117#issue-1048474869
|
+1 on the ability to load layout from a file like |
+1 for loading layouts from a file. |
Thx for pointing me to this issue, @jtbandes. +1 for this feature. Is there another way to load a layout when offline? |
@maxpolzin => Did you see that you can export Layout as a JSON file to import them later. That fullfill a lot of offline usecase. |
@adrienbarral Thx for the hint, I am aware of this feature. Unfortunately, this requires the layout.json, which I want to import, to be saved on my local machine. That's not the case for me; the layout.json which I want to import is located on a remote machine. |
+1 for this feature. We would use the cloud service, but our bag files are only available in our domain which means we need to use self-hosted version of Foxglove. This feature |
I think this is what was implemented in this commit? foxglove/studio@59abc5e That's from a fork of studio. We would need to open a PR against foxglove/studio introducing the feature. |
Any insight on how highly the Foxglove team has prioritized this ticket? IMO loading layouts from a remote URL is the most useful feature that's still missing from Foxglove Studio! I have literally created multiple custom builds of Studio each with a different default layout to get around this limitation 😢. Would +1 more than once if I could! |
@markkuskoodi How does the domain where your bag files are available limit using the hosted version of studio? Also happy to take this to DM on our slack if there's more context outside this ticket. |
@siddancha Where has the layout storage and sync feature of the foxglove account not met your needs that you had to make custom builds with the layout as part of the build? |
@defunctzombie I have two use cases that are not being met:
DM-ing you separately to give an example of my use case. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Related: #193
I'd like to embed Studio in my website using an
<iframe>
. I need to be able to specify a layout, but I can't control the localStorage or the user's account, so I'd like to do something like&layout.data=<base64...>
or&layout.url=https://example.org/mylayout.json
.Bonus: API to dynamically change the layout if my website wants to swap between multiple example layouts.
The text was updated successfully, but these errors were encountered: