mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-16 21:15:33 -04:00
Fixed: Fix issue with calendar not showing Downloaded + Unmonitored (Yellow) Fixed: Fix issue with colorblind mode not working anywhere except the Calendar Refactor status color function so it is used everywhere instead of one for the calendar and one everywhere else Refactor css style naming to be more consistent in the calendar with everything else
50 lines
1.2 KiB
JavaScript
50 lines
1.2 KiB
JavaScript
import PropTypes from 'prop-types';
|
|
import React, { Component } from 'react';
|
|
import { connect } from 'react-redux';
|
|
import { createSelector } from 'reselect';
|
|
import createMovieSelector from 'Store/Selectors/createMovieSelector';
|
|
import createUISettingsSelector from 'Store/Selectors/createUISettingsSelector';
|
|
import MovieFileStatus from './MovieFileStatus';
|
|
|
|
function createMapStateToProps() {
|
|
return createSelector(
|
|
createMovieSelector(),
|
|
createUISettingsSelector(),
|
|
(movie, uiSettings) => {
|
|
return {
|
|
inCinemas: movie.inCinemas,
|
|
isAvailable: movie.isAvailable,
|
|
monitored: movie.monitored,
|
|
grabbed: movie.grabbed,
|
|
movieFile: movie.movieFile,
|
|
colorImpairedMode: uiSettings.enableColorImpairedMode
|
|
};
|
|
}
|
|
);
|
|
}
|
|
|
|
const mapDispatchToProps = {
|
|
};
|
|
|
|
class MovieFileStatusConnector extends Component {
|
|
|
|
//
|
|
// Render
|
|
|
|
render() {
|
|
return (
|
|
<MovieFileStatus
|
|
{...this.props}
|
|
/>
|
|
);
|
|
}
|
|
}
|
|
|
|
MovieFileStatusConnector.propTypes = {
|
|
movieId: PropTypes.number.isRequired,
|
|
queueStatus: PropTypes.string,
|
|
queueState: PropTypes.string
|
|
};
|
|
|
|
export default connect(createMapStateToProps, mapDispatchToProps)(MovieFileStatusConnector);
|