mirror of
https://github.com/Sonarr/Sonarr
synced 2024-12-24 16:53:54 +00:00
series search displays the result using auto binder.
This commit is contained in:
parent
f98002c576
commit
274b1528f2
4 changed files with 16 additions and 18 deletions
|
@ -4,29 +4,24 @@
|
|||
|
||||
NzbDrone.AddSeries.SearchItemView = Backbone.Marionette.ItemView.extend({
|
||||
|
||||
tagName: 'li',
|
||||
template: "AddSeries/AddNewSeries/SearchResultTemplate",
|
||||
itemView: NzbDrone.AddSeries.SearchResultModel,
|
||||
|
||||
|
||||
className: 'row',
|
||||
initialize: function () {
|
||||
|
||||
this.collection = new NzbDrone.AddSeries.SearchResultCollection();
|
||||
this.bindTo(this.collection, 'reset', this.render);
|
||||
this.listenTo(this.model, 'reset', function () { alert('model'); });
|
||||
},
|
||||
|
||||
onRender: function () {
|
||||
NzbDrone.ModelBinder.bind(this.model, this.el);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
NzbDrone.AddSeries.SearchResultView = Backbone.Marionette.CollectionView.extend({
|
||||
|
||||
tagName: 'ul',
|
||||
className: 'result',
|
||||
itemView: NzbDrone.AddSeries.SearchResultModel,
|
||||
|
||||
collection : new NzbDrone.AddSeries.SearchResultCollection(),
|
||||
itemView: NzbDrone.AddSeries.SearchItemView,
|
||||
|
||||
initialize: function () {
|
||||
//this.collection = new NzbDrone.AddSeries.SearchResultCollection();
|
||||
this.listenTo(this.collection, 'reset', this.render);
|
||||
},
|
||||
|
||||
|
@ -56,10 +51,10 @@ NzbDrone.AddSeries.AddNewSeriesView = Backbone.Marionette.Layout.extend({
|
|||
clearTimeout(self.$el.data('timeout'));
|
||||
self.$el.data('timeout', setTimeout(self.search, 500, self));
|
||||
});
|
||||
|
||||
this.searchResult.show(new NzbDrone.AddSeries.SearchResultView());
|
||||
|
||||
this.searchResult.show(new NzbDrone.AddSeries.SearchResultView({ collection: this.collection }));
|
||||
},
|
||||
|
||||
|
||||
search: function (context) {
|
||||
|
||||
var term = context.ui.seriesSearch.val();
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
<div>
|
||||
<h3>result</h3>
|
||||
<div name="SeriesName"/>
|
||||
<div name="FirstAired"/>
|
||||
</div>
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
/// <reference path="JsLibraries/jquery.js" />
|
||||
/// <reference path="JsLibraries/underscore.js" />
|
||||
/// <reference path="JsLibraries/backbone.js" />
|
||||
/// <reference path="JsLibraries/backbone.modelbinder.js" />
|
||||
/// <reference path="JsLibraries/backbone.marionette.js" />
|
||||
/// <reference path="JsLibraries/backbone.marionette.extend.js" />
|
||||
/// <reference path="JsLibraries/backbone.modelbinder.js" />
|
||||
/// <reference path="JsLibraries/bootstrap.js" />
|
||||
/// <reference path="errorHandler.js" />
|
||||
|
||||
|
@ -13,7 +15,7 @@ if (typeof console == "undefined") {
|
|||
NzbDrone = new Backbone.Marionette.Application();
|
||||
NzbDrone.AddSeries = NzbDrone.module("AddSeries");
|
||||
|
||||
|
||||
NzbDrone.ModelBinder = new Backbone.ModelBinder();
|
||||
|
||||
|
||||
NzbDrone.Constants = {
|
||||
|
|
|
@ -4,7 +4,7 @@ window.onerror = function (msg, url, line) {
|
|||
alert("Error: " + msg + "\nurl: " + url + "\nline #: " + line);
|
||||
|
||||
|
||||
var suppressErrorAlert = true;
|
||||
var suppressErrorAlert = false;
|
||||
// If you return true, then error alerts (like in older versions of
|
||||
// Internet Explorer) will be suppressed.
|
||||
return suppressErrorAlert;
|
||||
|
|
Loading…
Reference in a new issue