I’ll try and get sample together to describe the problem.
It appears that you cannot set the ‘page’ status indicator state from the same page by triggering this with conditional variables. I don’t really want Lectora setting the page status indicator as soon as the page has been visited.
Essentially if I have a series of elements on a page that require completion before the page is consider completed I want to be able to control this and decide when the page status indicator should turn green based on the variables assigned to the conditional if else logic.
It looks like Lectora does NOT have a way to trigger actions by ‘watching’ for variable changes on the same page to then set the page status indicator.
The only way this appears to work is by cheating and having the page status indicator set from another page!
By default Lectora sets the page status to “Completed” when the page is opened. If you wanted the page to not be completed you’d have to add an action on page level to set the status to “in Progress”. You can add Conditions to that action but you need to be aware, that the page stays “Completed” if the conditions aren’t met. You can’t set the status to “Not started” (at least not from the same page).
We had checked this out and that part worked fine.
Our core issue is that we then had ‘other elements’ on that page triggered via “actions” to show inline popups (NOT leaving the page) for example we then set their respective status variables to completed but the page status indicator variable was when conditionally set to completed it would NOT update the visual display on the page until it went to the next page and came back etc.
Apologies as it maybe hard to visualize what is actually happening.