Files
edx-platform/cms/static/js/models/asset.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

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;
});