Mercurial > hg > webaudioevaluationtool
comparison interfaces/discrete.js @ 3141:335bc77627e0 tip
fixing discrete interface to allow labels to display
author | Dave Moffat <me@davemoffat.com> |
---|---|
date | Mon, 26 Jul 2021 12:15:24 +0100 |
parents | 20de79c56ad7 |
children |
comparison
equal
deleted
inserted
replaced
3140:7180d6a2a271 | 3141:335bc77627e0 |
---|---|
203 // Construct outside reference; | 203 // Construct outside reference; |
204 var orNode = new interfaceContext.outsideReferenceDOM(audioObject, index, document.getElementById("outside-reference-holder")); | 204 var orNode = new interfaceContext.outsideReferenceDOM(audioObject, index, document.getElementById("outside-reference-holder")); |
205 audioObject.bindInterface(orNode); | 205 audioObject.bindInterface(orNode); |
206 } else { | 206 } else { |
207 // Create a slider per track | 207 // Create a slider per track |
208 var label = interfaceContext.getLabel(labelType, index, page.labelStart); | 208 console.log('in discrete') |
209 if (this.label == ""){ | |
210 var label = interfaceContext.getLabel(labelType, index, page.labelStart); | |
211 index += 1; | |
212 } | |
213 else { | |
214 var label = this.label | |
215 } | |
209 var sliderObj = new discreteObject(audioObject, label); | 216 var sliderObj = new discreteObject(audioObject, label); |
210 sliderGrid.appendChild(sliderObj.DOMRoot); | 217 sliderGrid.appendChild(sliderObj.DOMRoot); |
211 audioObject.bindInterface(sliderObj); | 218 audioObject.bindInterface(sliderObj); |
212 interfaceContext.commentBoxes.createCommentBox(audioObject); | 219 interfaceContext.commentBoxes.createCommentBox(audioObject); |
213 index += 1; | |
214 } | 220 } |
215 | 221 |
216 }); | 222 }); |
217 interfaceObj.options.forEach(function (option) { | 223 interfaceObj.options.forEach(function (option) { |
218 if (option.type == "show") { | 224 if (option.type == "show") { |