mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-10-31 07:52:37 +01:00
EpisodeModel will include mutators in toJson
This commit is contained in:
parent
30d85d425d
commit
e1de291f8c
@ -10,14 +10,14 @@ define(['app', 'Cells/NzbDroneCell'], function () {
|
||||
this.$el.empty();
|
||||
|
||||
var airDateField = this.column.get('airDate') || 'airDate';
|
||||
var seasonFiled = this.column.get('seasonNumber') || 'seasonNumber';
|
||||
var episodeFiled = this.column.get('episodes') || 'episodeNumber';
|
||||
var seasonField = this.column.get('seasonNumber') || 'seasonNumber';
|
||||
var episodeField = this.column.get('episodes') || 'episodeNumber';
|
||||
|
||||
if (this.cellValue) {
|
||||
|
||||
var airDate = this.cellValue.get(airDateField);
|
||||
var seasonNumber = this.cellValue.get(seasonFiled);
|
||||
var episodes = this.cellValue.get(episodeFiled);
|
||||
var seasonNumber = this.cellValue.get(seasonField);
|
||||
var episodes = this.cellValue.get(episodeField);
|
||||
|
||||
var result = 'Unknown';
|
||||
|
||||
|
@ -4,6 +4,7 @@ define(['app', 'Series/SeriesModel'], function () {
|
||||
|
||||
mutators: {
|
||||
paddedEpisodeNumber: function () {
|
||||
var test = this.get('episodeNumber');
|
||||
return this.get('episodeNumber').pad(2);
|
||||
},
|
||||
day : function () {
|
||||
@ -64,6 +65,16 @@ define(['app', 'Series/SeriesModel'], function () {
|
||||
|
||||
toJSON: function () {
|
||||
var json = _.clone(this.attributes);
|
||||
|
||||
_.each(this.mutators, _.bind(function (mutator, name) {
|
||||
// check if we have some getter mutations
|
||||
if (_.isObject(this.mutators[name]) === true && _.isFunction(this.mutators[name].get)) {
|
||||
json[name] = _.bind(this.mutators[name].get, this)();
|
||||
} else {
|
||||
json[name] = _.bind(this.mutators[name], this)();
|
||||
}
|
||||
}, this));
|
||||
|
||||
json.series = this.get('series').toJSON();
|
||||
|
||||
return json;
|
||||
|
Loading…
Reference in New Issue
Block a user