mirror of
https://github.com/Radarr/Radarr
synced 2025-02-22 14:21:14 +00:00
Merge pull request #2497 from geogolem/selectAllMovieEditor
selectAll and deselectAll MovieEditor buttons
This commit is contained in:
commit
8edd15b5f8
1 changed files with 36 additions and 1 deletions
|
@ -111,6 +111,18 @@ module.exports = Marionette.Layout.extend({
|
||||||
icon : 'icon-radarr-delete-white',
|
icon : 'icon-radarr-delete-white',
|
||||||
className: 'btn-danger',
|
className: 'btn-danger',
|
||||||
callback : this._deleteSelected
|
callback : this._deleteSelected
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title : 'Select All',
|
||||||
|
icon : 'icon-sonarr-checked',
|
||||||
|
className: 'btn-primary',
|
||||||
|
callback : this._selectAll
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title : 'Unselect All',
|
||||||
|
icon : 'icon-sonarr-unchecked',
|
||||||
|
className: 'btn-primary',
|
||||||
|
callback : this._unselectAll
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
@ -245,5 +257,28 @@ module.exports = Marionette.Layout.extend({
|
||||||
var updateFilesMoviesView = new DeleteSelectedView({ movies : selected });
|
var updateFilesMoviesView = new DeleteSelectedView({ movies : selected });
|
||||||
|
|
||||||
vent.trigger(vent.Commands.OpenModalCommand, updateFilesMoviesView);
|
vent.trigger(vent.Commands.OpenModalCommand, updateFilesMoviesView);
|
||||||
}
|
},
|
||||||
|
|
||||||
|
_selectAll : function() {
|
||||||
|
var pageSize = this.movieCollection.state.pageSize;
|
||||||
|
var currentPage = this.movieCollection.state.currentPage;
|
||||||
|
this.movieCollection.setPageSize(this.movieCollection.fullCollection.length, { fetch: false});
|
||||||
|
this.movieCollection.each(function(model) {
|
||||||
|
model.trigger('backgrid:selected', model, true);
|
||||||
|
});
|
||||||
|
this.movieCollection.setPageSize(pageSize, {fetch: false});
|
||||||
|
this.movieCollection.getPage(currentPage, {fetch: false});
|
||||||
|
},
|
||||||
|
|
||||||
|
_unselectAll : function() {
|
||||||
|
var pageSize = this.movieCollection.state.pageSize;
|
||||||
|
var currentPage = this.movieCollection.state.currentPage;
|
||||||
|
this.movieCollection.setPageSize(this.movieCollection.fullCollection.length, { fetch: false});
|
||||||
|
this.movieCollection.each(function(model) {
|
||||||
|
model.trigger('backgrid:selected', model, false);
|
||||||
|
});
|
||||||
|
this.movieCollection.setPageSize(pageSize, {fetch: false});
|
||||||
|
this.movieCollection.getPage(currentPage, {fetch: false});
|
||||||
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue