var dvt_show_state = {
show_motivator: "Yes" === "Yes",
show_motivator_question: "No" === "Yes",
show_motivator_pt3: "No" === "Yes",
show_story_question: "No" === "Yes",
show_story: "No" === "Yes",
show_video_check_in: "No" === "Yes",
show_bible_verse: "Yes" === "Yes",
show_prayer: "No" === "Yes",
show_video_wrap_up: "No" === "Yes",
show_self_reflection: "Yes" === "Yes",
};
var dvt_show_screens = {
show_motivator: ["page-motivator-pt1"],
show_motivator_question: [
"page-motivator-question",
"page-motivator-pt2-a",
// "page-motivator-pt2-b",
],
show_motivator_pt3: ["page-motivator-pt3"],
show_story_question: [
"page-story-question",
"page-story-a",
// "page-story-b",
],
show_story: ["page-story-a"],
show_video_check_in: ["page-video_check_in"],
show_bible_verse: ["page-bible_verse"],
show_prayer: ["page-prayer"],
show_video_wrap_up: ["page-video_wrap_up"],
show_self_reflection: ["page-self_reflection"],
};
var dvt_state = {
"page-motivator-pt1": "Yes" === "Yes",
"page-story-a": "No" === "Yes",
"page-video_check_in": "No" === "Yes",
"page-bible_verse": "Yes" === "Yes",
"page-prayer": "No" === "Yes",
"page-video_wrap_up": "No" === "Yes",
"page-self_reflection": "Yes" === "Yes",
};
var dvt_cta_text = {
"page-motivator-pt1": "Next",
"page-motivator-pt2-a": "",
"page-motivator-pt2-b": "",
"page-motivator-pt3": "",
"page-story-a": "",
"page-story-b": "",
"page-video_check_in": "",
"page-bible_verse": "",
"page-prayer": "",
"page-video_wrap_up": "",
"page-self_reflection": "",
};
full_page_list = [
"page-motivator-pt1",
"page-motivator-question",
"page-motivator-pt2-a",
"page-motivator-pt2-b",
"page-motivator-pt3",
"page-story-question",
"page-story-a",
"page-story-b",
"page-video_check_in",
"page-bible_verse",
"page-prayer",
"page-video_wrap_up",
"page-self_reflection",
"page-end",
];
full_show_list = [
"show_motivator",
"show_motivator_question",
"show_motivator_pt3",
"show_story_question",
"show_story",
"show_video_check_in",
"show_bible_verse",
"show_prayer",
"show_video_wrap_up",
"show_self_reflection",
];
// natural_progression_queue gives the expected length and flow of pages on the happy path (Option A)
natural_progression_queue = [];
for (const [key, val] of Object.entries(full_show_list)) {
// Pods interface automatically unchecks show_story when show_story_question is selected, so we won't get duplicated screens in the queue
if (dvt_show_state[val]) {
natural_progression_queue = natural_progression_queue.concat(
dvt_show_screens[val]
);
}
}
natural_progression_queue.push("page-end");
console.table(dvt_show_state);
console.table(dvt_cta_text);
console.log(natural_progression_queue);
fail_safely(() => {
document
.getElementById("btn-motivator-qs-response-a")
.addEventListener("click", () => {
natural_progression_queue[Page_Idx + 1] = "page-motivator-pt2-a";
transitionPage(1);
});
});
fail_safely(() => {
document
.getElementById("btn-motivator-qs-response-b")
.addEventListener("click", () => {
natural_progression_queue[Page_Idx + 1] = "page-motivator-pt2-b";
transitionPage(1);
});
});
fail_safely(() => {
document
.getElementById("btn-story-qs-response-a")
.addEventListener("click", () => {
natural_progression_queue[Page_Idx + 1] = "page-story-a";
transitionPage(1);
});
});
fail_safely(() => {
document
.getElementById("btn-story-qs-response-b")
.addEventListener("click", () => {
natural_progression_queue[Page_Idx + 1] = "page-story-b";
transitionPage(1);
});
});