From 65d79dd078d2dd95e256aea5116694cb63853cb3 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 4 Dec 2023 13:17:29 +0200 Subject: [PATCH] Fixed: Progress bar for collection movies in queue --- frontend/src/Collection/CollectionConnector.js | 13 ++++++++++++- frontend/src/Collection/Overview/CollectionMovie.js | 4 ++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/frontend/src/Collection/CollectionConnector.js b/frontend/src/Collection/CollectionConnector.js index 2deb3fb8e..c56f024ab 100644 --- a/frontend/src/Collection/CollectionConnector.js +++ b/frontend/src/Collection/CollectionConnector.js @@ -6,6 +6,7 @@ import * as commandNames from 'Commands/commandNames'; import withScrollPosition from 'Components/withScrollPosition'; import { executeCommand } from 'Store/Actions/commandActions'; import { saveMovieCollections, setMovieCollectionsFilter, setMovieCollectionsSort } from 'Store/Actions/movieCollectionActions'; +import { clearQueueDetails, fetchQueueDetails } from 'Store/Actions/queueActions'; import { fetchRootFolders } from 'Store/Actions/rootFolderActions'; import scrollPositions from 'Store/scrollPositions'; import createCollectionClientSideCollectionItemsSelector from 'Store/Selectors/createCollectionClientSideCollectionItemsSelector'; @@ -38,6 +39,12 @@ function createMapDispatchToProps(dispatch, props) { dispatchFetchRootFolders() { dispatch(fetchRootFolders()); }, + dispatchFetchQueueDetails() { + dispatch(fetchQueueDetails()); + }, + dispatchClearQueueDetails() { + dispatch(clearQueueDetails()); + }, onUpdateSelectedPress(payload) { dispatch(saveMovieCollections(payload)); }, @@ -63,10 +70,12 @@ class CollectionConnector extends Component { componentDidMount() { registerPagePopulator(this.repopulate); this.props.dispatchFetchRootFolders(); + this.props.dispatchFetchQueueDetails(); } componentWillUnmount() { unregisterPagePopulator(this.repopulate); + this.props.dispatchClearQueueDetails(); } // @@ -99,7 +108,9 @@ CollectionConnector.propTypes = { isSmallScreen: PropTypes.bool.isRequired, view: PropTypes.string.isRequired, onUpdateSelectedPress: PropTypes.func.isRequired, - dispatchFetchRootFolders: PropTypes.func.isRequired + dispatchFetchRootFolders: PropTypes.func.isRequired, + dispatchFetchQueueDetails: PropTypes.func.isRequired, + dispatchClearQueueDetails: PropTypes.func.isRequired }; export default withScrollPosition( diff --git a/frontend/src/Collection/Overview/CollectionMovie.js b/frontend/src/Collection/Overview/CollectionMovie.js index 1c7313a95..abf4b4805 100644 --- a/frontend/src/Collection/Overview/CollectionMovie.js +++ b/frontend/src/Collection/Overview/CollectionMovie.js @@ -70,6 +70,7 @@ class CollectionMovie extends Component { hasFile, folder, isAvailable, + movieFile, isExistingMovie, posterWidth, posterHeight, @@ -131,6 +132,8 @@ class CollectionMovie extends Component { id ?