Mercurial > hg > webaudioevaluationtool
diff interfaces/ape.js @ 2396:dc13bd68ea34
Fix for #93 for all interfaces which have outside-reference (all except ABX)
author | Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk> |
---|---|
date | Thu, 26 May 2016 09:35:07 +0100 |
parents | 521e828089eb |
children | b7ed9d43ea87 |
line wrap: on
line diff
--- a/interfaces/ape.js Thu May 26 09:07:36 2016 +0100 +++ b/interfaces/ape.js Thu May 26 09:35:07 2016 +0100 @@ -260,6 +260,9 @@ var sliderHolder = document.createElement("div"); sliderHolder.id = "slider-holder"; + // Create outside reference holder + var outsideRef = document.createElement("div"); + outsideRef.id = "outside-reference-holder"; // Global parent for the comment boxes on the page var feedbackHolder = document.createElement('div'); @@ -271,6 +274,7 @@ // Inject into HTML testContent.appendChild(title); // Insert the title testContent.appendChild(interfaceButtons); + testContent.appendChild(outsideRef); testContent.appendChild(sliderHolder); testContent.appendChild(feedbackHolder); interfaceContext.insertPoint.appendChild(testContent); @@ -295,10 +299,7 @@ sliderHolder.innerHTML = ""; // Delete outside reference - var outsideReferenceHolder = document.getElementById('outside-reference'); - if (outsideReferenceHolder != null) { - document.getElementById('interface-buttons').removeChild(outsideReferenceHolder); - } + document.getElementById("outside-reference-holder").innerHTML = ""; var interfaceObj = audioHolderObject.interfaces; for (var k=0; k<interfaceObj.length; k++) { @@ -361,7 +362,7 @@ if (element.type == 'outside-reference') { // Construct outside reference; - var orNode = new outsideReferenceDOM(audioObject,index,document.getElementById('interface-buttons')); + var orNode = new outsideReferenceDOM(audioObject,index,document.getElementById("outside-reference-holder")); audioObject.bindInterface(orNode); } else { // Create a slider per track @@ -704,9 +705,9 @@ { progress = String(progress); progress = progress.split('.')[0]; - this.outsideReferenceHolder[0].children[0].textContent = progress+'%'; + this.outsideReferenceHolder.firstChild.textContent = progress+'%'; } else { - this.outsideReferenceHolder[0].children[0].textContent = "Play Reference"; + this.outsideReferenceHolder.firstChild.textContent = "Play Reference"; } }; this.startPlayback = function()