From: riccardo Date: Fri, 24 Jun 2011 15:07:11 +0000 (+0200) Subject: fixed some bugs (multiplay=false, load javascript and sound when needed, fixed all... X-Git-Tag: 1.1~57 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=e08e04bb1bc360e2bb878fbd53d14467fd3e6d85;p=telemeta.git fixed some bugs (multiplay=false, load javascript and sound when needed, fixed all cases concerning superuser and authentication) -------------This line and the following will be ignored -------------- modified: telemeta/htdocs/js/divmarker.js telemeta/htdocs/js/playerLoader.js telemeta/htdocs/timeside/js/markermap.js telemeta/htdocs/timeside/js/player.js telemeta/htdocs/timeside/js/timeside.js telemeta/templates/telemeta_default/mediaitem_detail.html unknown: telemeta/htdocs/timeside/markermap.js telemeta/htdocs/timeside/player.js telemeta/htdocs/timeside/ruler.js telemeta/htdocs/timeside/rulermarker.js telemeta/htdocs/timeside/timeside.js --- diff --git a/telemeta/htdocs/js/divmarker.js b/telemeta/htdocs/js/divmarker.js index 558d9538..ed027104 100644 --- a/telemeta/htdocs/js/divmarker.js +++ b/telemeta/htdocs/js/divmarker.js @@ -136,8 +136,10 @@ Timeside.classes.MarkerMapDiv = Timeside.classes.TimesideArray.extend({ var e_okButton = div.find('.markersdivSave'); var e_descriptionText = div.find('.markersdivDescription'); var e_titleText = div.find('.markersdivTitle'); + var mas = div.find(".marker_author_span"); if(value){ div.css('backgroundColor','#E65911'); + mas.css('color','#6a0307'); e_descriptionText.removeAttr('readonly').removeClass('markersdivUneditable'); e_titleText.removeAttr('readonly').removeClass('markersdivUneditable'); e_okButton.add(e_okButton.parent()).show(); //hiding also the parent div saves space (padding bottom hidden) @@ -149,6 +151,7 @@ Timeside.classes.MarkerMapDiv = Timeside.classes.TimesideArray.extend({ e_okButton.add(e_okButton.parent()).hide(); //hiding also the parent div saves space (padding bottom hidden) editButton.show(); div.css('backgroundColor',''); + mas.css('color','#999'); //TODO: should be set in one declaration only. Change here and also in marker div creation } this.fire('edit',{'value':value, 'index':index}); @@ -203,8 +206,8 @@ Timeside.classes.MarkerMapDiv = Timeside.classes.TimesideArray.extend({ '', '
', '
OK
', - '
'+gettrans('author')+': '+marker.author+'
'].join(""); - var div = this.$J('
').attr('tabindex','0').addClass("markerdiv").html(html_); + '
'+gettrans('author')+': '+marker.author+'
'].join(""); + var div = this.$J('
').addClass("markerdiv").html(html_); //.attr('tabindex','0') div.find('a').attr('href','#'); var e_okButton = div.find('.markersdivSave'); diff --git a/telemeta/htdocs/js/playerLoader.js b/telemeta/htdocs/js/playerLoader.js index bc968b7a..0eae9e5b 100644 --- a/telemeta/htdocs/js/playerLoader.js +++ b/telemeta/htdocs/js/playerLoader.js @@ -155,7 +155,7 @@ function loadPlayer(analizerUrl, soundUrl, soundImgSize, itemId, visualizers, cu title: argument.title, author: argument.author, isEditable: false, - canBeSetEditable: (argument.author === currentUserName) || isStaffOrSuperuser, + canBeSetEditable: isStaffOrSuperuser || (argument.author === currentUserName) , canBeAddedToPlaylist: currentUserName ? true : false, isSavedOnServer: true }; @@ -183,14 +183,24 @@ function loadPlayer(analizerUrl, soundUrl, soundImgSize, itemId, visualizers, cu return m; }; } - //create visualizer select element (append it later, document here could NOT be ready) - var visualizersSelectElement = $J(' tag - var imageSrcFcn = function(width,height){ + +// var playerDiv = '#player'; +// if(!($J(playerDiv).length)){ +// end(); //stop without raising error messages. If passed within Timeside.load, an error will be thrown +// } + + var timesideConfig = { + container: '#player', + sound : soundUrl, + soundDuration: timeInMSecs, + onError: end, //globally defined (see above) + markersArray: markerMap, + newMarker: markerMode + }; + timesideConfig.soundImage = function(width,height){ var player_image_url = visualizers[""+visualizersSelectElement.val()]; var _src_ = null; if (player_image_url && (width || height)) { @@ -198,17 +208,44 @@ function loadPlayer(analizerUrl, soundUrl, soundImgSize, itemId, visualizers, cu } return _src_; }; - - var playerDiv = '#player'; - if(!($J(playerDiv).length)){ - end(); //stop without raising error messages. If passed within Timeside.load, an error will be thrown + if(typeof soundImgSize === 'object' && (soundImgSize.hasOwnProperty('width') || soundImgSize.hasOwnProperty('height'))){ + timesideConfig.imageSize = soundImgSize; + } + //onReadyWithImage: set select visualizers: + //create visualizer select element (append it later, document here could NOT be ready) + var visualizersSelectElement = $J('