Mercurial > hg > webaudioevaluationtool
diff interfaces/ape.js @ 3062:e441e3d5c7e7
Potential implementation of #109
author | Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk> |
---|---|
date | Tue, 31 Oct 2017 15:55:07 +0000 |
parents | b17a3e5e469b |
children | 6b95437ae672 |
line wrap: on
line diff
--- a/interfaces/ape.js Tue Oct 31 15:43:05 2017 +0000 +++ b/interfaces/ape.js Tue Oct 31 15:55:07 2017 +0000 @@ -644,9 +644,18 @@ this.initialisePage = function (page_init) { this.clear(); page = page_init; - var interfaceObj = interfaceContext.getCombinedInterfaces(page); + var randomiseAxisOrder; + if (page.randomiseAxisOrder !== undefined) { + randomiseAxisOrder = page.randomiseAxisOrder; + } else { + randomiseAxisOrder = page.parent.randomiseAxisOrder; + } var commentBoxes = false; // Create each of the interface axis + if (randomiseAxisOrder) { + page.interfaces = randomiseOrder(page.interfaces); + } + var interfaceObj = interfaceContext.getCombinedInterfaces(page); interfaceObj.forEach(function (i) { var node = new axisObject(i, this); axis.push(node);