Files
edx-platform/lms/static/js/learner_dashboard/models/program_model.js
Syed Ali Abbas Zaidi 5549db4d80 fix: migrate remaining eslint-config-edx (#31760)
* fix: migrate remaining eslint-config-edx

* refactor: updated eslint rules according to eslint-config-edx-es5

* refactor: add custom rules to suppress unnecessary eslint issues

* refactor: add custom rules to internal eslint configs

* fix: fix all indentation issues

* chore: update lock file
2023-03-02 16:16:50 +05:00

32 lines
1.1 KiB
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;