-
Notifications
You must be signed in to change notification settings - Fork 4
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
sched.com integration #1
Comments
@dankohn can I have the login credentials for this site? I think I'll contact their support team about it. |
We have requested this as a feature with sched.com but they don't know when it will be implemented. |
Investigate whether it's possible without the help of sched.com: Basically, some JavaScript that would propagate changes up and down. |
The difficulty with doing this is that we need to use js in the browser to access the contents of the iframe. Actually, as it is, we'll need to access the contents of an iframe inside of an iframe, since that's what sched injects into a page. This can be done but not for an iframe that comes from a different domain since we run into CORS. This is show here: One workaround is to ask sched.com to allow CORS. They do this by setting the header Access-Control-Allow-Origin: * . I'm not sure if they'd be amenable to this. |
Another idea is that we could have a menu external to the embedded iframe that changes which page the embed starts on and stores that in the url. The embed can be started on a specific page: This would give you some ability to bookmark a specific view of the embed. What do you think @dankohn ? I don't think it would allow you to go down to a particular talk however. Thanks to @andycochran for the idea. |
No, what I like about the standalone sched site is that I can select a
filter (e.g., track), keyword, specific talk, or author and the URL is
stateful.
--
Dan Kohn <[email protected]>
Executive Director, Cloud Native Computing Foundation https://www.cncf.io
+1-415-233-1000 https://www.dankohn.com
…On Wed, May 15, 2019 at 11:38 PM Chris Abraham ***@***.***> wrote:
Another idea is that we could have a menu external to the embedded iframe
that changes which page the embed starts on and stores that in the url. The
embed can be started on a specific page
<https://sched.com/support/guide/embed-options/#view>. This would give
you some ability to bookmark a specific view of the embed. What do you
think @dankohn <https://github.com/dankohn> ? I don't think it would
allow you to go down to a particular talk however.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAXQYBXHKERGMRJ7CFOFJELPVTJJXANCNFSM4GXUEETQ>
.
|
What I'm envisioning is that as the URL of the iFrame changes, JavaScript on the parent page would note the change and change the parent URL accordingly. https://stackoverflow.com/questions/42642139/how-to-inherit-url-fragment-from-parent-inside-an-iframe seems to do the opposite but the same approach might work. When I go to https://events19.linuxfoundation.org/events/kubecon-cloudnativecon-north-america-2019/schedule/ and click Community, I'm imagining that the parent URL could change to https://events19.linuxfoundation.org/events/kubecon-cloudnativecon-north-america-2019/schedule/#overview/type/Community as the embed changes to https://kccncna19.sched.com/overview/type/Community. |
Request from @dankohn:
Could you please examine how we are embedding sched.com into our events pages, such as: https://events.linuxfoundation.org/events/open-networking-summit-north-america-2019/program/schedule/
I think it looks fine, but I always right-click on the mobile app logo, open in a new tab, and then delete the path to come up with https://onsna19.sched.com/
What I like about using sched.com directly is that I get stateful URLs, such as https://onsna19.sched.com/overview/type/Tutorials
Could you please look into whether it would be possible to make the stateful URLs within the embed.
The text was updated successfully, but these errors were encountered: