Minor code fix on AnnotationsController and LatestAnnotation + Added an option for pausing when showing CreateAnnotation
authordurandn
Wed, 22 Jul 2015 16:33:38 +0200
changeset 56 61f03beb9f39
parent 55 75290150fc31
child 57 03796d1f704c
Minor code fix on AnnotationsController and LatestAnnotation + Added an option for pausing when showing CreateAnnotation
server/src/remie/static/remie/metadataplayer/AnnotationsController.js
server/src/remie/static/remie/metadataplayer/CreateAnnotation.js
server/src/remie/static/remie/metadataplayer/LatestAnnotation.js
--- a/server/src/remie/static/remie/metadataplayer/AnnotationsController.js	Wed Jul 22 16:31:08 2015 +0200
+++ b/server/src/remie/static/remie/metadataplayer/AnnotationsController.js	Wed Jul 22 16:33:38 2015 +0200
@@ -15,7 +15,7 @@
     display_or_write: false,
     starts_hidden: false,
     hide_without_segment: false,
-    segments_annotation_type: "chap"
+    segments_annotation_type: "chap",
 };
 
 IriSP.Widgets.AnnotationsController.prototype.template = 
@@ -80,15 +80,15 @@
         if (_currentSegments.length == 0){
             if (this.visible){
                 this.hide();
-                _this.player.trigger("CreateAnnotation.hide");
-                _this.player.trigger("AnnotationsList.hide");
+                this.player.trigger("CreateAnnotation.hide");
+                this.player.trigger("AnnotationsList.hide");
             }
         }
         else {
             if (!this.visible){
                 this.show();
-                _this.player.trigger("CreateAnnotation.hide");
-                _this.player.trigger("AnnotationsList.hide");
+                this.player.trigger("CreateAnnotation.hide");
+                this.player.trigger("AnnotationsList.hide");
             }
         }
     }
--- a/server/src/remie/static/remie/metadataplayer/CreateAnnotation.js	Wed Jul 22 16:31:08 2015 +0200
+++ b/server/src/remie/static/remie/metadataplayer/CreateAnnotation.js	Wed Jul 22 16:33:38 2015 +0200
@@ -51,7 +51,8 @@
     project_id: "",
     after_send_timeout: 0,
     close_after_send: false,
-    tag_prefix: "#"
+    tag_prefix: "#",
+    pause_when_displaying: false,
 };
 
 IriSP.Widgets.CreateAnnotation.prototype.messages = {
@@ -270,6 +271,9 @@
 IriSP.Widgets.CreateAnnotation.prototype.show = function() {
     if (!this.visible){
         this.visible = true;
+        if (this.pause_when_displaying){
+            this.media.pause();
+        }
         this.showScreen('Main');
         this.$.find(".Ldt-CreateAnnotation-Description").val("").css("border-color", "#666666").addClass("empty");
         if (this.show_title_field) {
--- a/server/src/remie/static/remie/metadataplayer/LatestAnnotation.js	Wed Jul 22 16:31:08 2015 +0200
+++ b/server/src/remie/static/remie/metadataplayer/LatestAnnotation.js	Wed Jul 22 16:33:38 2015 +0200
@@ -173,18 +173,20 @@
     
     if(this.copy_and_edit_button){
         this.copyAndEditButton_$ = this.$.find('.Ldt-LatestAnnotation-CopyEditButton');
-        this.copyAndEditButton_$.click(function(){
-            _this.player.trigger("CreateAnnotation.show");
-            _this.player.trigger("AnnotationsList.hide");
-            annotationText = $('.Ldt-LatestAnnotation-Content').get(0).innerHTML;
-            
-            $('.Ldt-CreateAnnotation-Description').removeClass('empty');
-            $('.Ldt-CreateAnnotation-Description').val(annotationText);
-        });
+        this.copyAndEditButton_$.click(this.functionWrapper("copy_and_edit"));
     }
     
 }
 
+IriSP.Widgets.LatestAnnotation.prototype.copy_and_edit = function(){
+    this.player.trigger("CreateAnnotation.show");
+    this.player.trigger("AnnotationsList.hide");
+    annotationText = $('.Ldt-LatestAnnotation-Content').get(0).innerHTML;
+    
+    $('.Ldt-CreateAnnotation-Description').removeClass('empty');
+    $('.Ldt-CreateAnnotation-Description').val(annotationText);
+}
+
 IriSP.Widgets.LatestAnnotation.prototype.hide = function() {
     if (this.visible){
         this.visible = false;