OK I just downloaded the framework and used the out-of-the-box content with the following _start
settings in course.json:
"_start": {
"_isEnabled": true,
"_startIds": [
{
"_id": "co-10",
"_skipIfComplete": true
}
],
"_force": false
}
On first launch I am taken to co-10. Scroll down to GMCQ (c-65), quit.
Relaunch, bookmarking prompt takes me back to GMCQ. Go back to menu, presentation skills. Scroll down to full-width Graphic component (c-25), quit.
Relaunch, start page is still co-10 because I haven't completed it yet. Bookmarking prompt appears over the top. Clicking yes returns me to c-25. Clicking the course's 'back' button takes me back to co-10, as expected*. I then complete every component on co-10, then go the menu, launch the assessment then scroll down to the first question (c-90) to bookmark it, then quit.
Relaunch, initial page is now the main menu (as the start page is now completed), bookmarking prompt returns me to c-90.
If I do the same tests with _skipIfComplete
set to false
I get the same behaviour except that co-10 is always shown initially.
All of which seems to be exactly as I'd expect...
* if you want it to take you back to the main menu you need to change the data-event
attribute of navigation-back-button
to homeButton
.