33 + '</div><h3 class="Ldt-Annotation-HiddenWhenEmpty"><span class="Ldt-Annotation-Title"></span> <span class="Ldt-Annotation-Time">' |
33 + '</div><h3 class="Ldt-Annotation-HiddenWhenEmpty"><span class="Ldt-Annotation-Title"></span> <span class="Ldt-Annotation-Time">' |
34 + '( <span class="Ldt-Annotation-Begin"></span> - <span class="Ldt-Annotation-End"></span> )</span></h3>' |
34 + '( <span class="Ldt-Annotation-Begin"></span> - <span class="Ldt-Annotation-End"></span> )</span></h3>' |
35 + '<h3 class="Ldt-Annotation-MashupOrigin Ldt-Annotation-HiddenWhenEmpty">{{l10n.excerpt_from}} <span class="Ldt-Annotation-MashupMedia"></span> <span class="Ldt-Annotation-Time">' |
35 + '<h3 class="Ldt-Annotation-MashupOrigin Ldt-Annotation-HiddenWhenEmpty">{{l10n.excerpt_from}} <span class="Ldt-Annotation-MashupMedia"></span> <span class="Ldt-Annotation-Time">' |
36 + '( <span class="Ldt-Annotation-MashupBegin"></span> - <span class="Ldt-Annotation-MashupEnd"></span> )</span></h3>' |
36 + '( <span class="Ldt-Annotation-MashupBegin"></span> - <span class="Ldt-Annotation-MashupEnd"></span> )</span></h3>' |
37 + '<p class="Ldt-Annotation-Description Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty"></p>' |
37 + '<p class="Ldt-Annotation-Description Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty"></p>' |
38 + '<div class="Ldt-Annotation-Tags-Block Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-NoTags"><span class="Ldt-Annotation-TagTitle">{{l10n.tags}}</span><ul class="Ldt-Annotation-Tags"></ul></div></div></div>'; |
38 + '<div class="Ldt-Annotation-Tags-Block Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-NoTags"><div class="Ldt-Annotation-TagTitle">{{l10n.tags}}</div><ul class="Ldt-Annotation-Tags"></ul></div></div></div>'; |
39 |
39 |
40 IriSP.Widgets.Annotation.prototype.defaults = { |
40 IriSP.Widgets.Annotation.prototype.defaults = { |
41 annotation_type : "chap", |
41 annotation_type : "chap", |
42 show_top_border : false, |
42 show_top_border : false, |
43 site_name : "Lignes de Temps" |
43 site_name : "Lignes de Temps" |
84 var _html = IriSP._(_tags).map(function(_tag) { |
84 var _html = IriSP._(_tags).map(function(_tag) { |
85 return '<li class="Ldt-Annotation-TagLabel"><span>' + _tag + '</span></li>'; |
85 return '<li class="Ldt-Annotation-TagLabel"><span>' + _tag + '</span></li>'; |
86 }).join(""); |
86 }).join(""); |
87 this.$.find(".Ldt-Annotation-Tags").html(_html); |
87 this.$.find(".Ldt-Annotation-Tags").html(_html); |
88 this.$.find(".Ldt-Annotation-Tags-Block").removeClass("Ldt-Annotation-NoTags"); |
88 this.$.find(".Ldt-Annotation-Tags-Block").removeClass("Ldt-Annotation-NoTags"); |
|
89 |
|
90 /* Correct the empty tag bug */ |
|
91 this.$.find('.Ldt-Annotation-TagLabel').each(function() { |
|
92 var _el = IriSP.jQuery(this); |
|
93 if (!_el.text().replace(/(^\s+|\s+$)/g,'')) { |
|
94 _el.detach(); |
|
95 } |
|
96 }); |
|
97 |
|
98 this.$.find('.Ldt-Annotation-TagLabel').click(function() { |
|
99 _this.player.popcorn.trigger("IriSP.search.triggeredSearch", IriSP.jQuery(this).text().replace(/(^\s+|\s+$)/g,'')); |
|
100 }); |
89 } else { |
101 } else { |
90 this.$.find(".Ldt-Annotation-Tags-Block").addClass("Ldt-Annotation-NoTags"); |
102 this.$.find(".Ldt-Annotation-Tags-Block").addClass("Ldt-Annotation-NoTags"); |
91 } |
103 } |
92 this.$.find(".Ldt-Annotation-Title").html(_annotation.title); |
104 this.$.find(".Ldt-Annotation-Title").html(_annotation.title); |
93 this.$.find(".Ldt-Annotation-Description").html(_annotation.description); |
105 this.$.find(".Ldt-Annotation-Description").html(_annotation.description); |