diff --git a/examples/lib/defaultHtmlStepUi.js b/examples/lib/defaultHtmlStepUi.js index e3933987..07cd8c99 100644 --- a/examples/lib/defaultHtmlStepUi.js +++ b/examples/lib/defaultHtmlStepUi.js @@ -8,18 +8,22 @@ // output values, step information. // See documetation for more details. -var intermediateHtmlStepUi = require('./intermediateHtmlStepUi.js'); -var urlHash = require('./urlHash.js'); -var _ = require('lodash'); -var mapHtmlTypes = require('./mapHtmltypes'); +var intermediateHtmlStepUi = require('./intermediateHtmlStepUi.js'), + urlHash = require('./urlHash.js'), + _ = require('lodash'), + mapHtmlTypes = require('./mapHtmltypes'), + scopeQuery = require('./scopeQuery'), + $stepAll, + $step; function DefaultHtmlStepUi(_sequencer, options) { - + options = options || {}; var stepsEl = options.stepsEl || document.querySelector('#steps'); var selectStepSel = options.selectStepSel = options.selectStepSel || '#selectStep'; function onSetup(step, stepOptions) { + if (step.options && step.options.description) step.description = step.options.description; @@ -67,8 +71,12 @@ function DefaultHtmlStepUi(_sequencer, options) { var parser = new DOMParser(); step.ui = parser.parseFromString(step.ui, 'text/html'); step.ui = step.ui.querySelector('div.container-fluid'); - step.linkElements = step.ui.querySelectorAll('a'); - step.imgElement = step.ui.querySelector('a img.img-thumbnail'); + + $step = scopeQuery.scopeSelector(step.ui); + $stepAll = scopeQuery.scopeSelectorAll(step.ui); + + step.linkElements = $stepAll('a'); + step.imgElement = $step('a img.img-thumbnail')[0]; if (_sequencer.modulesInfo().hasOwnProperty(step.name)) { var inputs = _sequencer.modulesInfo(step.name).inputs; @@ -144,12 +152,12 @@ function DefaultHtmlStepUi(_sequencer, options) { html + '\ '; - step.ui.querySelector('div.details').appendChild(div); + $step('div.details').append(div); } - $(step.ui.querySelector('div.panel-footer')).append( + $step('div.panel-footer').append( '
Press apply to see changes
' ); - $(step.ui.querySelector('div.panel-footer')).prepend( + $step('div.panel-footer').prepend( '\