comparison interfaces/ape.js @ 2407:b7ed9d43ea87

Fix for #71
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Fri, 27 May 2016 12:15:40 +0100
parents dc13bd68ea34
children 78f2dbe417da
comparison
equal deleted inserted replaced
2405:c2db5860a247 2407:b7ed9d43ea87
337 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'volume') { 337 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'volume') {
338 if (document.getElementById('master-volume-holder') == null) 338 if (document.getElementById('master-volume-holder') == null)
339 { 339 {
340 feedbackHolder.appendChild(interfaceContext.volume.object); 340 feedbackHolder.appendChild(interfaceContext.volume.object);
341 } 341 }
342 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'comments') {
343 var commentHolder = document.createElement('div');
344 commentHolder.id = 'commentHolder';
345 document.getElementById('testContent').appendChild(commentHolder);
346 interfaceContext.commentBoxes.showCommentBoxes(feedbackHolder,true);
347 break;
342 } 348 }
343 } 349 }
344 } 350 }
345 351
346 var commentBoxPrefix = "Comment on fragment"; 352 var commentBoxPrefix = "Comment on fragment";
442 console.log("slider "+id+" moved to "+rate+' ('+time+')'); 448 console.log("slider "+id+" moved to "+rate+' ('+time+')');
443 } 449 }
444 interfaceContext.releaseObject(); 450 interfaceContext.releaseObject();
445 }); 451 });
446 452
447 453 var interfaceList = audioHolderObject.interfaces.concat(specification.interfaces);
448 if (audioHolderObject.showElementComments) { 454 for (var k=0; k<interfaceList.length; k++)
449 interfaceContext.commentBoxes.showCommentBoxes(feedbackHolder,true); 455 {
450 } 456 for (var i=0; i<interfaceList[k].options.length; i++)
451 457 {
452 $(audioHolderObject.commentQuestions).each(function(index,element) { 458 if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'playhead')
459 {
460 var playbackHolder = document.getElementById('playback-holder');
461 if (playbackHolder == null)
462 {
463 playbackHolder = document.createElement('div');
464 playbackHolder.id = "playback-holder";
465 playbackHolder.style.width = "100%";
466 playbackHolder.align = 'center';
467 playbackHolder.appendChild(interfaceContext.playhead.object);
468 feedbackHolder.appendChild(playbackHolder);
469 }
470 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'page-count')
471 {
472 var pagecountHolder = document.getElementById('page-count');
473 if (pagecountHolder == null)
474 {
475 pagecountHolder = document.createElement('div');
476 pagecountHolder.id = 'page-count';
477 }
478 pagecountHolder.innerHTML = '<span>Page '+(testState.stateIndex+1)+' of '+testState.stateMap.length+'</span>';
479 var inject = document.getElementById('interface-buttons');
480 inject.appendChild(pagecountHolder);
481 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'volume') {
482 if (document.getElementById('master-volume-holder') == null)
483 {
484 feedbackHolder.appendChild(interfaceContext.volume.object);
485 }
486 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'comments') {
487 interfaceContext.commentBoxes.showCommentBoxes(feedbackHolder,true);
488 break;
489 }
490 }
491 }
492
493 $(audioHolderObject.commentQuestions).each(function(index,element) {
453 var node = interfaceContext.createCommentQuestion(element); 494 var node = interfaceContext.createCommentQuestion(element);
454 feedbackHolder.appendChild(node.holder); 495 feedbackHolder.appendChild(node.holder);
455 }); 496 });
456
457 497
458 //testWaitIndicator(); 498 //testWaitIndicator();
459 } 499 }
460 500
461 function interfaceSliderHolder(interfaceObject) 501 function interfaceSliderHolder(interfaceObject)