From d99519cb233870a0c1c3deb2fd09e2c0659b616e Mon Sep 17 00:00:00 2001 From: Qstick Date: Fri, 20 Mar 2020 22:41:27 -0400 Subject: [PATCH] New: RSS Sync button on Calendar Co-Authored-By: Mark McDowall --- frontend/src/Calendar/CalendarPage.js | 14 ++++++++++++++ frontend/src/Calendar/CalendarPageConnector.js | 12 ++++++++++++ 2 files changed, 26 insertions(+) diff --git a/frontend/src/Calendar/CalendarPage.js b/frontend/src/Calendar/CalendarPage.js index db3f650ec..a79a89952 100644 --- a/frontend/src/Calendar/CalendarPage.js +++ b/frontend/src/Calendar/CalendarPage.js @@ -7,6 +7,7 @@ import Measure from 'Components/Measure'; import PageContentBodyConnector from 'Components/Page/PageContentBodyConnector'; import PageToolbar from 'Components/Page/Toolbar/PageToolbar'; import PageToolbarSection from 'Components/Page/Toolbar/PageToolbarSection'; +import PageToolbarSeparator from 'Components/Page/Toolbar/PageToolbarSeparator'; import PageToolbarButton from 'Components/Page/Toolbar/PageToolbarButton'; import FilterMenu from 'Components/Menu/FilterMenu'; import NoMovie from 'Movie/NoMovie'; @@ -78,8 +79,10 @@ class CalendarPage extends Component { hasMovie, movieError, missingMovieIds, + isRssSyncExecuting, isSearchingForMissing, useCurrentPage, + onRssSyncPress, onFilterSelect } = this.props; @@ -101,6 +104,15 @@ class CalendarPage extends Component { onPress={this.onGetCalendarLinkPress} /> + + + + { return { @@ -75,6 +80,7 @@ function createMapStateToProps() { hasMovie: !!movieCount.count, movieError: movieCount.error, missingMovieIds, + isRssSyncExecuting, isSearchingForMissing }; } @@ -83,6 +89,12 @@ function createMapStateToProps() { function createMapDispatchToProps(dispatch, props) { return { + onRssSyncPress() { + dispatch(executeCommand({ + name: commandNames.RSS_SYNC + })); + }, + onSearchMissingPress(movieIds) { dispatch(searchMissing({ movieIds })); },