36 lines
1.2 KiB
JavaScript
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);
|