--- a/server/src/remie/static/remie/metadataplayer/Markers.js Tue Sep 01 18:33:04 2015 +0200
+++ b/server/src/remie/static/remie/metadataplayer/Markers.js Wed Sep 02 11:03:12 2015 +0200
@@ -324,11 +324,13 @@
/* Il faut inclure le titre dans le type d'annotation */
_annotationType.title = this.annotation_type;
}
-
+
_annotation.setMedia(this.source.currentMedia.id); /* Id du média annoté */
- _currentTime = this.media.getCurrentTime();
- _annotation.setBegin(_currentTime); /* Timecode de la lecture de la video */
- _annotation.setEnd(_currentTime); /* Timecode de fin du widget */
+ if (!this.selectedMarker){
+ _currentTime = this.media.getCurrentTime();
+ _annotation.setBegin(_currentTime); /* Timecode de la lecture de la video */
+ _annotation.setEnd(_currentTime); /* Timecode de fin du widget */
+ }
_annotation.setAnnotationType(_annotationType.id); /* Id du type d'annotation */
if (this.project_id != ""){
/* Champ id projet, seulement si on l'a renseigné dans la config */
@@ -362,6 +364,7 @@
(_this.after_send_timeout || 5000));
_export.getAnnotations().removeElement(_annotation, true); /* Pour éviter les doublons, on supprime l'annotation qui a été envoyée */
_export.deSerialize(_data); /* On désérialise les données reçues pour les réinjecter */
+ _annotation.id = _data.id;
_this.source.merge(_export); /* On récupère les données réimportées dans l'espace global des données */
if (_this.pause_on_write && _this.media.getPaused()) {
_this.media.play();