diff -r 8158421193e3 -r 3a4f2217a04f src/widgets/CurrentSegmentInfobox.js --- a/src/widgets/CurrentSegmentInfobox.js Mon Sep 21 18:24:32 2015 +0200 +++ b/src/widgets/CurrentSegmentInfobox.js Mon Sep 21 18:25:06 2015 +0200 @@ -19,6 +19,7 @@ IriSP.Widgets.CurrentSegmentInfobox.prototype.template = '
' + + '{{#editable_segments}}
{{edit}}
{{/editable_segments}}' + '
{{title}}
' + '
{{description}}
' + '
' @@ -68,6 +69,7 @@ fr : { submit : "Soumettre", cancel : "Annuler", + edit : "Editer", new_tag : "Nouveau tag", delete_tag : "Supprimer", empty : "Le player vidéo ne lit actuellement aucun segment" @@ -75,6 +77,7 @@ en: { submit : "Submit", cancel : "Cancel", + edit : "Edit", new_tag : "New tag", delete_tag : "Delete tag", empty : "The player currently doesn't read any segment" @@ -100,9 +103,11 @@ if (_this.currentSegment.id != _list[0].id){ _this.currentSegment = _list[0]; _data = { - title: _this.currentSegment.title, - description : _this.currentSegment.description, - tags : _this.currentSegment.getTagTexts() + editable_segments: _this.editable_segments, + edit: _this.l10n.edit, + title: _this.currentSegment.title, + description : _this.currentSegment.description, + tags : _this.currentSegment.getTagTexts() } _this.$.html(Mustache.to_html(_this.template, _data)) if(_this.editable_segments&&_this.currentSegment){ @@ -145,11 +150,13 @@ IriSP.Widgets.CurrentSegmentInfobox.prototype.disableEditMode = function() { if(this.currentSegment){ - data = { - title: this.currentSegment.title, - description : this.currentSegment.description, - tags : this.currentSegment.getTagTexts() - } + _data = { + editable_segments: this.editable_segments, + edit: this.l10n.edit, + title: this.currentSegment.title, + description : this.currentSegment.description, + tags : this.currentSegment.getTagTexts() + } this.$.toggleClass("editing", false); this.$.html(Mustache.to_html(this.template, _data)); this.$.find(".Ldt-CurrentSegmentInfobox").click(this.functionWrapper("enableEditMode")); @@ -248,10 +255,12 @@ _this.segments.push(_annotation) _this.currentSegment = _annotation _data = { - title: _this.currentSegment.title, - description : _this.currentSegment.description, - tags : _this.currentSegment.getTagTexts() - } + editable_segments: _this.editable_segments, + edit: _this.l10n.edit, + title: _this.currentSegment.title, + description : _this.currentSegment.description, + tags : _this.currentSegment.getTagTexts() + } _this.$.html(Mustache.to_html(_this.template, _data)) if(_this.editable_segments&&_this.currentSegment){ _this.$.find(".Ldt-CurrentSegmentInfobox").click(_this.functionWrapper("enableEditMode")); @@ -277,6 +286,8 @@ if (this.currentSegment.id != _list[0].id){ this.currentSegment = _list[0]; _data = { + editable_segments: this.editable_segments, + edit: this.l10n.edit, title: this.currentSegment.title, description : this.currentSegment.description, tags : this.currentSegment.getTagTexts()