From 61066cb6cfd25be1371d0b50c7807e46e362e8f9 Mon Sep 17 00:00:00 2001 From: Daniel Dammermann Date: Thu, 30 May 2019 18:31:31 +0000 Subject: [PATCH] Fixed: Library shown as empty after filter returns no movies and page is refreshed (#3515) Fixes #3514 --- src/UI/Movies/Index/MoviesIndexLayout.js | 2 +- src/UI/Movies/MoviesCollection.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/UI/Movies/Index/MoviesIndexLayout.js b/src/UI/Movies/Index/MoviesIndexLayout.js index 2dc1d3e32..947000b06 100644 --- a/src/UI/Movies/Index/MoviesIndexLayout.js +++ b/src/UI/Movies/Index/MoviesIndexLayout.js @@ -370,7 +370,7 @@ module.exports = Marionette.Layout.extend({ }, _renderView : function() { - if (MoviesCollection.length === 0) { + if (MoviesCollection.length === 0 && !this.moviesCollection.isFiltered()) { this.moviesRegion.show(new EmptyView()); this.toolbar.close(); diff --git a/src/UI/Movies/MoviesCollection.js b/src/UI/Movies/MoviesCollection.js index 24285c9a9..c9a9badc0 100644 --- a/src/UI/Movies/MoviesCollection.js +++ b/src/UI/Movies/MoviesCollection.js @@ -261,6 +261,10 @@ var Collection = PageableCollection.extend({ this.fetch(); }, + isFiltered : function() { + return this.state.filterKey && this.state.filterKey !== 'all'; + }, + comparator: function (model) { return model.get('sortTitle'); }