I’m building a small group learning web app. Everyone in the session joins a video call that displays on the right and a series of slides are front and center. When I go to the next slide, I want the slide to change for everyone.
Could someone help me understand …
Which tables you would create and use here
Which elements you would use and their basic configuration i.e. repeating group; data source: XYZ
Here is a screenshot of the basic design that I’m hoping gives you a better feel.
I do something similar with a timer that needs to update and be the same for everyone. Here’s what i’d do:
Things to create:
slide deck (name, state, activeslide (slides) , users (list of users), slides (list of slides) - and whatever other data you want to store
slides (order, title, description, comments (list of comments) etc)
comments (comment, likes etc)
users (your user table)
Notes:
‘activeslide’ in the ‘slide deck’ thing would be the field that stores which slide should be shown on the screen to everyone.
‘order’ in the ‘slides’ thing would be needed if you want simple ‘next’ and ‘back’ buttons to navigate. Plus I imagine you’d want the host to be able to jump to different slides.
Thanks a lot @agiledood The current slide concept makes sense to me.
I’m having trouble with the workflow for button that I want to advance the slide.
For context, I simplified my data types to Session and Slide.
Session fields are current slide (Slide), participants (list of users)
Slide fields are description (text), order (number), slide image (image)
My workflow is triggered by a “Next Slide” button which then attempts to Change A Thing. The thing I try to change is the current slide field, but I’m stumped on how to do that since the value in this field is a unique ID and not order.