Forum Discussion

ChristophSchmol's avatar
ChristophSchmol
Community Member
30 days ago

How do I prevent direct jumps into restricted/locked TOC sections?

In a Storyline project, we have set the TOC to “restricted.” For users who have already viewed all the slides, the training's home page also lists direct links to various sections of the training. Unfortunately, these links work even if the target slide has not yet been reached. So I can jump directly to a TOC item that still has a lock icon. And from there, I can navigate to subsequent sections that are also locked. Absurdly, these sections then display both a lock AND a checkmark icon.

My questions:

  • Can I prevent users from jumping to slides via direct links if their sections still have lock icons in the TOC?
  • Can I directly query the lock status of a TOC entry and integrate it into a trigger, such as “if the link button to slide X is clicked and the parent section X does not have a lock icon, jump to slide X”?

Thank you!

3 Replies

  • Best I know, restricted navigation just prevents users from selecting that menu option in the sidebar, but it doesn't block any other triggers we create that send people to those slides, mostly I think because people can design that on purpose: slides that show in the menu but can only be accessed by a button or trigger. That's why they can also have a lock and a checkmark: because someone completed the slide but is prevented from traveling directly to it again.

    The best solution will likely depend a bit on why your course has both the menu sidebar as well as buttons on the home page. If I'm understanding the course's schema right, one way to "lock down" the home page would be to give those Jump buttons a default state of Disabled, and then a trigger that conditionally checks some variable like "alreadyVisitedSlide6" when the home page timeline starts. If the variable is true, then the button can become enabled/Normal when the learner visits the home page. Otherwise, the button stays Disabled.

    The variable could be flipped to True when the learner visits the destination (Restricted) slide through whichever method you consider legitimate. A trigger on slide 6 would toggle alreadyVisitedSlide6 to True when the learner visits it, at which point the Slide 6 button would change to that Normal state when the home page is revisited.

    Here's an interactive example: Gated Home Page | Review 360

  • Thank you, Andrew!

    The course recently received an update that added and refined content. The page navigation is designed to allow trainees, who have already passed the quiz at the end of the old version of the training, to jump directly to this new content. Trainees who are taking the course for the first time, are not supposed to see the slide for direct selection.

    I cannot introduce new variables that do not exist in the old version of the training. I can only rely on the status in the LMS, indicating whether the quiz has already been passed. What I need to figure out is how to retrieve this information in Storyline and integrate it into a trigger.

    Any ideas?

    • LucianaPiazza's avatar
      LucianaPiazza
      Staff

      Hello ChristophSchmol

      Thanks for reaching out! I've opened a support case on your behalf so that our talented Support Engineers to take a closer look at your setup. You're in excellent hands! We'll continue the conversation in your case, so everything is in one spot!