diff --git a/UI/Mixins/backbone.modelbinder.mixin.js b/UI/Mixins/backbone.modelbinder.mixin.js index 8d422f91b..fc9bcbf02 100644 --- a/UI/Mixins/backbone.modelbinder.mixin.js +++ b/UI/Mixins/backbone.modelbinder.mixin.js @@ -3,13 +3,27 @@ var oldItemViewRender = Marionette.ItemView.prototype.render; var oldItemCollectionViewRender = Marionette.CollectionView.prototype.render; + +Marionette.View.prototype.viewName = function () { + if (this.template) { + var regex = new RegExp('\/', 'g'); + + return this.template + .toLocaleLowerCase() + .replace('template','') + .replace(regex, '-'); + } + + return undefined; +}; + Marionette.ItemView.prototype.render = function () { if (this.model) { NzbDrone.ModelBinder.bind(this.model, this.el); } - console.log("render"); + this.$el.addClass('iv-' + this.viewName()); return oldItemViewRender.apply(this, arguments); }; @@ -20,7 +34,5 @@ Marionette.CollectionView.prototype.render = function () { NzbDrone.ModelBinder.bind(this.model, this.el); } - console.log("render"); - return oldItemCollectionViewRender.apply(this, arguments); -}; +}; \ No newline at end of file