MCPcopy
hub / github.com/glorious-codes/glorious-demo / playSteps

Function playSteps

src/scripts/components/player/player.js:22–33  ·  view source on GitHub ↗
(player, desktop, steps, onComplete)

Source from the content-addressed store, hash-verified

20}
21
22function playSteps(player, desktop, steps, onComplete){
23 let currentStepNumber = player.getCurrentStepNumber();
24 if(currentStepNumber < steps.length){
25 const step = steps[currentStepNumber];
26 playStep(desktop, step, () => {
27 player.setCurrentStepNumber(currentStepNumber + 1);
28 playSteps(player, desktop, steps, onComplete);
29 }, step.onCompleteDelay);
30 } else {
31 onComplete();
32 }
33}
34
35function playStep(desktop, step, onComplete, onCompleteDelay = 0){
36 getApplication(desktop, step.app, step.options, application => {

Callers 1

playMethod · 0.85

Calls 3

playStepFunction · 0.85
getCurrentStepNumberMethod · 0.80
setCurrentStepNumberMethod · 0.80

Tested by

no test coverage detected