diff --git a/cms/static/js/views/metadata.js b/cms/static/js/views/metadata.js index dd28c066a7..20461ef592 100644 --- a/cms/static/js/views/metadata.js +++ b/cms/static/js/views/metadata.js @@ -6,10 +6,11 @@ define( 'js/models/license', 'js/views/license', 'js/views/video/transcripts/utils', 'js/views/video/transcripts/metadata_videolist', - 'js/views/video/translations_editor' + 'js/views/video/translations_editor', + 'edx-ui-toolkit/js/utils/html-utils' ], function(Backbone, BaseView, _, MetadataModel, AbstractEditor, FileUpload, UploadDialog, - LicenseModel, LicenseView, TranscriptUtils, VideoList, VideoTranslations) { + LicenseModel, LicenseView, TranscriptUtils, VideoList, VideoTranslations, HtmlUtils) { 'use strict'; var Metadata = {}; @@ -22,10 +23,11 @@ function(Backbone, BaseView, _, MetadataModel, AbstractEditor, FileUpload, Uploa var self = this, counter = 0, locator = self.$el.closest('[data-locator]').data('locator'), - courseKey = self.$el.closest('[data-course-key]').data('course-key'); + courseKey = self.$el.closest('[data-course-key]').data('course-key'), + attributes = {numEntries: this.collection.length, locator: locator}; this.template = this.loadTemplate('metadata-editor'); - this.$el.html(this.template({numEntries: this.collection.length, locator: locator})); + this.$el.html(HtmlUtils.HTML(this.template(attributes)).toString()); this.collection.each( function(model) { @@ -323,12 +325,16 @@ function(Backbone, BaseView, _, MetadataModel, AbstractEditor, FileUpload, Uploa list.empty(); _.each(value, function(ele, index) { var template = _.template( - '