src/widgets/Controller.js
changeset 1069 2409cb4cebaf
parent 1068 7623f9af9272
child 1072 ac1eacb3aa33
equal deleted inserted replaced
1068:7623f9af9272 1069:2409cb4cebaf
     9 
     9 
    10 IriSP.Widgets.Controller.prototype.defaults = {
    10 IriSP.Widgets.Controller.prototype.defaults = {
    11     disable_annotate_btn: false,
    11     disable_annotate_btn: false,
    12     disable_search_btn: false,
    12     disable_search_btn: false,
    13     disable_ctrl_f: false,
    13     disable_ctrl_f: false,
       
    14     disable_fullscreen : true,
    14     always_show_search: false,
    15     always_show_search: false,
    15     enable_quiz_toggle: undefined
    16     enable_quiz_toggle: undefined
    16 };
    17 };
    17 
    18 
    18 IriSP.Widgets.Controller.prototype.template =
    19 IriSP.Widgets.Controller.prototype.template =
    32     + '</div>'
    33     + '</div>'
    33     + '<div class="Ldt-Ctrl-Quiz-Enable Ldt-TraceMe" title="Activer/Désactiver le quiz"></div>'
    34     + '<div class="Ldt-Ctrl-Quiz-Enable Ldt-TraceMe" title="Activer/Désactiver le quiz"></div>'
    34     + '<div class="Ldt-Ctrl-Quiz-Create Ldt-TraceMe" ></div>'
    35     + '<div class="Ldt-Ctrl-Quiz-Create Ldt-TraceMe" ></div>'
    35     + '</div>'
    36     + '</div>'
    36     + '<div class="Ldt-Ctrl-Right">'
    37     + '<div class="Ldt-Ctrl-Right">'
    37     + '<div class="Ldt-Ctrl-Fullscreen-Button Ldt-TraceMe" title="Passer le lecteur en plein-écran"></div>'
    38     + '{{^disable_fullscreen}}<div class="Ldt-Ctrl-Fullscreen-Button Ldt-TraceMe" title="Passer le lecteur en plein-écran"></div{{/disable_fullscreen}}'
    38     + '<div class="Ldt-Ctrl-spacer"></div>'
    39     + '<div class="Ldt-Ctrl-spacer"></div>'
    39     + '<div class="Ldt-Ctrl-Time">'
    40     + '<div class="Ldt-Ctrl-Time">'
    40     + '<div class="Ldt-Ctrl-Time-Elapsed" title="{{l10n.elapsed_time}}">00:00</div>'
    41     + '<div class="Ldt-Ctrl-Time-Elapsed" title="{{l10n.elapsed_time}}">00:00</div>'
    41     + '<div class="Ldt-Ctrl-Time-Separator">/</div>'
    42     + '<div class="Ldt-Ctrl-Time-Separator">/</div>'
    42     + '<div class="Ldt-Ctrl-Time-Total" title="{{l10n.total_time}}">00:00</div>'
    43     + '<div class="Ldt-Ctrl-Time-Total" title="{{l10n.total_time}}">00:00</div>'
   102     // handle clicks
   103     // handle clicks
   103     this.$playButton.click(this.functionWrapper("playHandler"));
   104     this.$playButton.click(this.functionWrapper("playHandler"));
   104 
   105 
   105     if (this.enable_quiz_toggle !== undefined) {
   106     if (this.enable_quiz_toggle !== undefined) {
   106         if (this.enable_quiz_toggle) {
   107         if (this.enable_quiz_toggle) {
   107             $(".Ldt-Ctrl-Quiz-Enable").addClass("Ldt-Ctrl-Quiz-Toggle-Active");
   108             this.$.find(".Ldt-Ctrl-Quiz-Enable").addClass("Ldt-Ctrl-Quiz-Toggle-Active");
   108             $(".Ldt-Ctrl-Quiz-Create").addClass("Ldt-Ctrl-Quiz-Toggle-Active");
   109             this.$.find(".Ldt-Ctrl-Quiz-Create").addClass("Ldt-Ctrl-Quiz-Toggle-Active");
   109             // this.player.trigger("QuizCreator.show");
   110             // this.player.trigger("QuizCreator.show");
   110             $("#QuizEditContainer").show();
   111             this.$.find("#QuizEditContainer").show();
   111         }
   112         }
   112         else
   113         else
   113         {
   114         {
   114             $(".Ldt-Ctrl-Quiz-Enable").removeClass("Ldt-Ctrl-Quiz-Toggle-Active");
   115             this.$.find(".Ldt-Ctrl-Quiz-Enable").removeClass("Ldt-Ctrl-Quiz-Toggle-Active");
   115             $(".Ldt-Ctrl-Quiz-Create").removeClass("Ldt-Ctrl-Quiz-Toggle-Active");
   116             this.$.find(".Ldt-Ctrl-Quiz-Create").removeClass("Ldt-Ctrl-Quiz-Toggle-Active");
   116             this.player.trigger("QuizCreator.hide");
   117             this.player.trigger("QuizCreator.hide");
   117             $("#QuizEditContainer").hide();
   118             this.$.find("#QuizEditContainer").hide();
   118         }
   119         }
   119     } else {
   120     } else {
   120             $(".Ldt-Ctrl-Quiz-Enable").hide();
   121             this.$.find(".Ldt-Ctrl-Quiz-Enable").hide();
   121     }
   122     }
   122 
   123 
   123     this.$.find(".Ldt-Ctrl-Annotate").click(function() {
   124     this.$.find(".Ldt-Ctrl-Annotate").click(function() {
   124         _this.player.trigger("CreateAnnotation.toggle");
   125         _this.player.trigger("CreateAnnotation.toggle");
   125     });
   126     });