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

32 lines
919 B
JavaScript

import Backbone from 'backbone';
/**
* Model for Course Programs.
*/
class ProgramModel extends Backbone.Model {
initialize(data) {
if (data) {
this.set({
title: data.title,
type: data.type,
subtitle: data.subtitle,
authoring_organizations: data.authoring_organizations,
detailUrl: data.detail_url,
xsmallBannerUrl: (data.banner_image && data.banner_image['x-small']) ? data.banner_image['x-small'].url : '',
smallBannerUrl: (data.banner_image && data.banner_image.small) ? data.banner_image.small.url : '',
mediumBannerUrl: (data.banner_image && data.banner_image.medium) ? data.banner_image.medium.url : '',
breakpoints: {
max: {
xsmall: '320px',
small: '540px',
medium: '768px',
large: '979px',
},
},
});
}
}
}
export default ProgramModel;