Added additional checks for tutorial steps [SCI-703]

This commit is contained in:
Oleksii Kriuchykhin 2016-11-22 13:49:35 +01:00
parent cc86ff268f
commit be59b85d3b
8 changed files with 81 additions and 58 deletions

View file

@ -119,24 +119,28 @@ function bindEditDueDateAjax() {
* Initializes tutorial * Initializes tutorial
*/ */
function initTutorial() { function initTutorial() {
var resultsTab = $('#results-nav-tab'); var stepNum = parseInt(Cookies.get('current_tutorial_step'), 10);
if (stepNum >= 12 && stepNum <= 14) {
var resultsTab = $('#results-nav-tab');
var nextPage = resultsTab.find('a').attr('href'); var nextPage = resultsTab.find('a').attr('href');
var steps = [{ var steps = [{
intro: $("[data-role='tutorial-data']") intro: $("[data-role='tutorial-data']")
.attr('data-module-protocols-step-text') .attr('data-module-protocols-step-text')
}, { }, {
element: $('#protocol-copy-to-repository')[0], element: $('#protocol-copy-to-repository')[0],
intro: $("[data-role='tutorial-data']") intro: $("[data-role='tutorial-data']")
.attr('data-module-protocols-save-step-text'), .attr('data-module-protocols-save-step-text'),
position: 'right' position: 'right'
}, { }, {
element: resultsTab[0], element: resultsTab[0],
intro: $("[data-role='tutorial-data']") intro: $("[data-role='tutorial-data']")
.attr('data-module-protocols-click-results-step-text'), .attr('data-module-protocols-click-results-step-text'),
position: 'right' position: 'right'
}]; }];
initPageTutorialSteps(12, 14, nextPage, function() {}, function() {}, steps); initPageTutorialSteps(12, 14, nextPage,
function() {}, function() {}, steps);
}
} }
function initCopyToRepository() { function initCopyToRepository() {

View file

@ -123,19 +123,23 @@ function renderTable(table) {
* Initializes tutorial * Initializes tutorial
*/ */
function initTutorial() { function initTutorial() {
var samplesTab = $('#module-samples-nav-tab'); var stepNum = parseInt(Cookies.get('current_tutorial_step'), 10);
if (stepNum >= 15 && stepNum <= 16) {
var samplesTab = $('#module-samples-nav-tab');
var nextPage = samplesTab.find('a').attr('href'); var nextPage = samplesTab.find('a').attr('href');
var steps = [{ var steps = [{
element: $('#results-toolbar')[0], element: $('#results-toolbar')[0],
intro: $('#results').attr('data-module-protocols-step-text') intro: $('#results').attr('data-module-protocols-step-text')
}, { }, {
element: samplesTab[0], element: samplesTab[0],
intro: $('#results') intro: $('#results')
.attr('data-module-protocols-click-samples-step-text'), .attr('data-module-protocols-click-samples-step-text'),
position: 'left' position: 'left'
}]; }];
initPageTutorialSteps(15, 16, nextPage, function() {}, function() {}, steps); initPageTutorialSteps(15, 16, nextPage, function() {},
function() {}, steps);
}
} }
var ResultTypeEnum = Object.freeze({ var ResultTypeEnum = Object.freeze({

View file

@ -3164,7 +3164,7 @@ function initTutorial() {
tutorialAfterCb(); tutorialAfterCb();
}, steps); }, steps);
}, 1000); }, 1000);
} else if (stepNum >= 10 || stepNum <= 11) { } else if (stepNum >= 10 && stepNum <= 11) {
var qpcrModuleLeaf = var qpcrModuleLeaf =
$("li.leaf[data-module-id='" + tutorialData[0].qpcr_module + "']"); $("li.leaf[data-module-id='" + tutorialData[0].qpcr_module + "']");

View file

@ -67,8 +67,11 @@
* Initializes tutorial * Initializes tutorial
*/ */
function initTutorial() { function initTutorial() {
var nextPage = $('[data-canvas-link]').data('canvasLink'); var stepNum = parseInt(Cookies.get('current_tutorial_step'), 10);
initPageTutorialSteps(4, 5, nextPage, tutorialBeforeCb, tutorialAfterCb); if (stepNum >= 4 && stepNum <= 5) {
var nextPage = $('[data-canvas-link]').data('canvasLink');
initPageTutorialSteps(4, 5, nextPage, tutorialBeforeCb, tutorialAfterCb);
}
} }
/** /**

View file

@ -717,8 +717,11 @@ function initImport() {
* Initializes tutorial * Initializes tutorial
*/ */
function initTutorial() { function initTutorial() {
var nextPage = $('.navbar-brand').attr('href'); var stepNum = parseInt(Cookies.get('current_tutorial_step'), 10);
initPageTutorialSteps(23, 24, nextPage, function() {}, function() {}); if (stepNum >= 23 && stepNum <= 24) {
var nextPage = $('.navbar-brand').attr('href');
initPageTutorialSteps(23, 24, nextPage, function() {}, function() {});
}
} }
init(); init();

View file

@ -167,14 +167,17 @@
* Initializes tutorial * Initializes tutorial
*/ */
function initTutorial() { function initTutorial() {
var nextPage = $('#new-report-btn').attr('href'); var stepNum = parseInt(Cookies.get('current_tutorial_step'), 10);
var steps = [{ if (stepNum === 19) {
element: $('#new-report-btn')[0], var nextPage = $('#new-report-btn').attr('href');
intro: $('#content').attr('data-reports-click-new-report-step-text'), var steps = [{
position: 'right' element: $('#new-report-btn')[0],
}]; intro: $('#content').attr('data-reports-click-new-report-step-text'),
initPageTutorialSteps(19, 19, nextPage, function() {}, function() {}, position: 'right'
steps); }];
initPageTutorialSteps(19, 19, nextPage, function() {}, function() {},
steps);
}
} }
$(document).ready(init); $(document).ready(init);

View file

@ -1147,12 +1147,14 @@ function initializeReportSidebartruncation() {
* Initializes tutorial * Initializes tutorial
*/ */
function initTutorial() { function initTutorial() {
ignoreUnsavedWorkAlert = true; var stepNum = parseInt(Cookies.get('current_tutorial_step'), 10);
if (stepNum >= 20 && stepNum <= 21) {
var nextPage = $('.navbar-brand').attr('href'); ignoreUnsavedWorkAlert = true;
initPageTutorialSteps(20, 21, nextPage, function() {}, function() { var nextPage = $('.navbar-brand').attr('href');
ignoreUnsavedWorkAlert = false; initPageTutorialSteps(20, 21, nextPage, function() {}, function() {
}); ignoreUnsavedWorkAlert = false;
});
}
} }
$(document).ready(function() { $(document).ready(function() {

View file

@ -158,16 +158,20 @@ function sampleAlertMsgHide() {
* Initializes tutorial * Initializes tutorial
*/ */
function initTutorial() { function initTutorial() {
var nextPage = $('#reports-nav-tab a').attr('href'); var stepNum = parseInt(Cookies.get('current_tutorial_step'), 10);
var steps = [{ if (stepNum >= 17 && stepNum <= 18) {
element: $('#importSamplesButton')[0], var nextPage = $('#reports-nav-tab a').attr('href');
intro: $('#samples-toolbar').attr('data-samples-step-text'), var steps = [{
position: 'right' element: $('#importSamplesButton')[0],
}, { intro: $('#samples-toolbar').attr('data-samples-step-text'),
element: $('#secondary-menu')[0], position: 'right'
intro: $('#samples-toolbar').attr('data-breadcrumbs-step-text') }, {
}]; element: $('#secondary-menu')[0],
initPageTutorialSteps(17, 18, nextPage, function() {}, function() {}, steps); intro: $('#samples-toolbar').attr('data-breadcrumbs-step-text')
}];
initPageTutorialSteps(17, 18, nextPage,
function() {}, function() {}, steps);
}
} }
initTutorial(); initTutorial();