* 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
25 lines
696 B
JavaScript
25 lines
696 B
JavaScript
define(['backbone'], function(Backbone) {
|
|
/**
|
|
* Simple model for an asset.
|
|
*/
|
|
var Asset = Backbone.Model.extend({
|
|
defaults: {
|
|
display_name: '',
|
|
content_type: '',
|
|
thumbnail: '',
|
|
date_added: '',
|
|
url: '',
|
|
external_url: '',
|
|
portable_url: '',
|
|
locked: false,
|
|
static_full_url: '',
|
|
},
|
|
get_extension: function() {
|
|
var name_segments = this.get('display_name').split('.').reverse();
|
|
var asset_type = (name_segments.length > 1) ? name_segments[0].toUpperCase() : '';
|
|
return asset_type;
|
|
}
|
|
});
|
|
return Asset;
|
|
});
|