diff -r 6eb0de10e9f8 -r 4c2428524c22 integration/js/edition.js
--- a/integration/js/edition.js Fri May 24 11:02:32 2013 +0200
+++ b/integration/js/edition.js Fri May 24 17:23:35 2013 +0200
@@ -53,12 +53,67 @@
}else{
btnCutChapter.css("left",pos);
}
+
+ //annotations view
+ var currentAnnotationsDisplay = new Array();
+ $.each(annotations, function(k, v){
+
+ if(v.begin <= t && v.end >= t){
+ currentAnnotationsDisplay.push(v.id);
+ if(!$('#item-current-annotation-'+v.id).length){
+ var itemAnnotation =
+ $('
')
+ .attr('id', 'item-current-annotation-'+v.id)
+ .attr('data-id', v.id)
+ .append(
+ $('')
+ .css('backgroundColor', v.color)
+ .attr('data-id', v.id)
+ .attr('href', '#')
+ .append(
+ $('').addClass('icon-'+getIcon(v.type))
+ )
+ );
+ $('.list-current-annotations').append(itemAnnotation)
+ }
+ }
+ });
+ $.each($('.list-current-annotations li'), function(k, v){
+ var idAnnotation = $(this).attr('data-id'),
+ annotationDisplayView = $('.annotation-display-view');
+ if($.inArray(idAnnotation, currentAnnotationsDisplay)<0){//il ne doit plus être affiché
+ $('#item-current-annotation-'+idAnnotation).remove();
+ if(annotationDisplayView.attr('data-id') == idAnnotation && annotationDisplayView.is(":visible")){
+ annotationDisplayView.hide();
+ }
+ }
+ });
+
+
});//timeupdate
});//myProject.onLoad
+//display annotation view
+$('.list-current-annotations').on('click', 'a', function(e){
+ e.preventDefault();
+ var annotationDisplayView = $('.annotation-display-view'),
+ idAnnotation = $(this).attr('data-id');
+ var annotation = _.find(annotations, function(c){ return c.id == idAnnotation; });
-//--modal
+ if(annotationDisplayView.attr('data-id') == idAnnotation && annotationDisplayView.is(":visible")){
+ annotationDisplayView.hide();
+ }else{
+ annotationDisplayView
+ .attr('data-id', idAnnotation)
+ .css('backgroundColor', annotation.color)
+ .text(annotation.type)
+ .show();
+ }
+});
+
+//########### modal
+
$(document).on('click', 'a.open-modal', function(e){
var diaporama = $(this).attr('data-diaporama'),
idAnnotation = $(this).attr('data-id');
@@ -425,10 +480,12 @@
var dataView;
if(_.isUndefined(data)){//nouveau
+ var currentTimePlusUnMin = 60 * 1000 + myMedia.currentTime,
+ endAnnotation = (currentTimePlusUnMin= oneHour) {
- hours = Math.floor(milliseconds / oneHour);
- }
-
- milliseconds = hours > 0 ? (milliseconds - hours * oneHour) : milliseconds;
-
- if (milliseconds >= oneMinute) {
- minutes = Math.floor(milliseconds / oneMinute);
- }
-
- milliseconds = minutes > 0 ? (milliseconds - minutes * oneMinute) : milliseconds;
-
- if (milliseconds >= oneSecond) {
- seconds = Math.floor(milliseconds / oneSecond);
- }
-
- milliseconds = seconds > 0 ? (milliseconds - seconds * oneSecond) : milliseconds;
-
- if (hours > 0) {
- result = (hours > 9 ? hours : "0" + hours) + "h";
- } else {
- result = "";
- }
-
- if (minutes > 0) {
- result += (minutes > 9 ? minutes : "0" + minutes) + "m";
- } else {
- result += "00m";
- }
-
- if (seconds > 0) {
- result += (seconds > 9 ? seconds : "0" + seconds) + "s";
- } else {
- result += "00s";
- }
-
- return result;
-}
//test
$(".wysiwyg").cleditor(wysiwygConfig);
@@ -703,10 +729,6 @@
$('.slider-duration').slider(configSlider);
-
-
-
-
$(".tag-it").tagit();
});//ready
\ No newline at end of file