upgrade_message_view.js 942 Bytes
Newer Older
1
(function(define) {
2 3
    'use strict';
    define(['backbone',
4 5 6 7 8 9
        'jquery',
        'underscore',
        'gettext',
        'edx-ui-toolkit/js/utils/html-utils',
        'text!../../../templates/learner_dashboard/upgrade_message.underscore'
    ],
10 11 12 13 14 15
         function(
             Backbone,
             $,
             _,
             gettext,
             HtmlUtils,
16
             upgradeMessageTpl
17
         ) {
18 19
             return Backbone.View.extend({
                 messageTpl: HtmlUtils.template(upgradeMessageTpl),
20

21 22 23 24
                 initialize: function(options) {
                     this.$el = options.$el;
                     this.render();
                 },
25

26 27
                 render: function() {
                     var data = this.model.toJSON();
28

29 30 31 32
                     HtmlUtils.setHtml(this.$el, this.messageTpl(data));
                 }
             });
         }
33 34
    );
}).call(this, define || RequireJS.define);