Files
edx-platform/lms/static/js/learner_dashboard/models/program_model.js

36 lines
1.2 KiB
JavaScript

/**
* Model for Course Programs.
*/
(function (define) {
'use strict';
define([
'backbone'
],
function (Backbone) {
return Backbone.Model.extend({
initialize: function(data) {
if (data){
this.set({
name: data.name,
type: data.display_category + ' Program',
subtitle: data.subtitle,
organizations: data.organizations,
marketingUrl: data.marketing_url,
smallBannerUrl: data.banner_image_urls.w348h116,
mediumBannerUrl: data.banner_image_urls.w435h145,
largeBannerUrl: data.banner_image_urls.w726h242,
breakpoints: {
max: {
tiny: '320px',
small: '540px',
medium: '768px',
large: '979px'
}
}
});
}
}
});
});
}).call(this, define || RequireJS.define);