'use strict'; define(['app', 'Series/SeriesModel', 'Series/Delete/DeleteSeriesView', 'Quality/QualityProfileCollection'], function () { NzbDrone.Series.Edit.EditSeriesView = Backbone.Marionette.ItemView.extend({ template : 'Series/Edit/EditSeriesTemplate', ui: { progressbar : '.progress .bar', qualityProfile : '.x-quality-profile', backlogSettings: '.x-backlog-setting' }, events: { 'click .x-save' : 'saveSeries', 'click .x-remove': 'removeSeries' }, saveSeries: function () { //Todo: Get qualityProfile + backlog setting from UI var qualityProfile = this.ui.qualityProfile.val(); var qualityProfileText = this.ui.qualityProfile.children('option:selected').text(); var backlogSetting = this.ui.backlogSettings.val(); this.model.set({ qualityProfileId: qualityProfile, backlogSetting: backlogSetting, qualityProfileName: qualityProfileText }); this.model.save(); this.trigger('saved'); NzbDrone.modalRegion.closeModal(); }, removeSeries: function () { var view = new NzbDrone.Series.Delete.DeleteSeriesView({ model: this.model }); NzbDrone.modalRegion.show(view); } }); });