comparison ape.js @ 689:f996a6663907

Track comments can be muted
author Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk>
date Tue, 21 Apr 2015 21:35:23 +0100
parents 8babb8c22d59
children 657d63ab4458
comparison
equal deleted inserted replaced
688:8babb8c22d59 689:f996a6663907
320 alert(errStr); 320 alert(errStr);
321 return; 321 return;
322 } 322 }
323 } 323 }
324 324
325 var commentShow = textXML.attributes['elementComments'];
326 if (commentShow != undefined) {
327 if (commentShow.value == 'false') {commentShow = false;}
328 else {commentShow = true;}
329 } else {commentShow = true;}
330
325 var loopPlayback = textXML.attributes['loop']; 331 var loopPlayback = textXML.attributes['loop'];
326 if (loopPlayback != undefined) 332 if (loopPlayback != undefined)
327 { 333 {
328 loopPlayback = loopPlayback.value; 334 loopPlayback = loopPlayback.value;
329 if (loopPlayback == 'true') { 335 if (loopPlayback == 'true') {
447 // In this jQuery loop, variable 'this' holds the current audioElement. 453 // In this jQuery loop, variable 'this' holds the current audioElement.
448 454
449 // Now load each audio sample. First create the new track by passing the full URL 455 // Now load each audio sample. First create the new track by passing the full URL
450 var trackURL = hostURL + this.attributes['url'].value; 456 var trackURL = hostURL + this.attributes['url'].value;
451 audioEngineContext.newTrack(trackURL); 457 audioEngineContext.newTrack(trackURL);
452 // Create document objects to hold the comment boxes 458
453 var trackComment = document.createElement('div'); 459 if (commentShow) {
454 trackComment.className = 'comment-div'; 460 // Create document objects to hold the comment boxes
455 // Create a string next to each comment asking for a comment 461 var trackComment = document.createElement('div');
456 var trackString = document.createElement('span'); 462 trackComment.className = 'comment-div';
457 trackString.innerHTML = 'Comment on track '+index; 463 // Create a string next to each comment asking for a comment
458 // Create the HTML5 comment box 'textarea' 464 var trackString = document.createElement('span');
459 var trackCommentBox = document.createElement('textarea'); 465 trackString.innerHTML = 'Comment on track '+index;
460 trackCommentBox.rows = '4'; 466 // Create the HTML5 comment box 'textarea'
461 trackCommentBox.cols = '100'; 467 var trackCommentBox = document.createElement('textarea');
462 trackCommentBox.name = 'trackComment'+index; 468 trackCommentBox.rows = '4';
463 trackCommentBox.className = 'trackComment'; 469 trackCommentBox.cols = '100';
464 var br = document.createElement('br'); 470 trackCommentBox.name = 'trackComment'+index;
465 // Add to the holder. 471 trackCommentBox.className = 'trackComment';
466 trackComment.appendChild(trackString); 472 var br = document.createElement('br');
467 trackComment.appendChild(br); 473 // Add to the holder.
468 trackComment.appendChild(trackCommentBox); 474 trackComment.appendChild(trackString);
469 feedbackHolder.appendChild(trackComment); 475 trackComment.appendChild(br);
476 trackComment.appendChild(trackCommentBox);
477 feedbackHolder.appendChild(trackComment);
478 }
470 479
471 // Create a slider per track 480 // Create a slider per track
472 481
473 var trackSliderObj = document.createElement('div'); 482 var trackSliderObj = document.createElement('div');
474 trackSliderObj.className = 'track-slider'; 483 trackSliderObj.className = 'track-slider';