Fixed: Add redirect to legend

This commit is contained in:
Qstick
2021-04-30 00:08:01 -04:00
parent c836b3c43c
commit be61fb40fd
3 changed files with 26 additions and 35 deletions

View File

@@ -18,31 +18,25 @@
border-radius: 4px; border-radius: 4px;
} }
.queue { .disabled {
composes: legendItemColor;
background-color: $queueColor;
}
.continuing {
composes: legendItemColor;
background-color: $primaryColor;
}
.availNotMonitored {
composes: legendItemColor; composes: legendItemColor;
background-color: $darkGray; background-color: $darkGray;
} }
.ended { .enabled {
composes: legendItemColor; composes: legendItemColor;
background-color: $successColor; background-color: $successColor;
} }
.missingMonitored { .redirected {
composes: legendItemColor;
background-color: $infoColor;
}
.error {
composes: legendItemColor; composes: legendItemColor;
background-color: $dangerColor; background-color: $dangerColor;
@@ -52,16 +46,6 @@
} }
} }
.missingUnmonitored {
composes: legendItemColor;
background-color: $warningColor;
&:global(.colorImpaired) {
background: repeating-linear-gradient(45deg, $warningColor, $warningColor 5px, color($warningColor tint(15%)) 5px, color($warningColor tint(15%)) 10px);
}
}
.statistics { .statistics {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;

View File

@@ -10,15 +10,15 @@ class IndexerIndexFooter extends PureComponent {
render() { render() {
const { const {
movies, indexers,
colorImpairedMode colorImpairedMode
} = this.props; } = this.props;
const count = movies.length; const count = indexers.length;
let enabled = 0; let enabled = 0;
let torrent = 0; let torrent = 0;
movies.forEach((s) => { indexers.forEach((s) => {
if (s.enable) { if (s.enable) {
enabled += 1; enabled += 1;
@@ -33,14 +33,21 @@ class IndexerIndexFooter extends PureComponent {
<div className={styles.footer}> <div className={styles.footer}>
<div> <div>
<div className={styles.legendItem}> <div className={styles.legendItem}>
<div className={styles.ended} /> <div className={styles.enabled} />
<div> <div>
Enabled Enabled
</div> </div>
</div> </div>
<div className={styles.legendItem}> <div className={styles.legendItem}>
<div className={styles.availNotMonitored} /> <div className={styles.redirected} />
<div>
Enabled, Redirected
</div>
</div>
<div className={styles.legendItem}>
<div className={styles.disabled} />
<div> <div>
Disabled Disabled
</div> </div>
@@ -48,7 +55,7 @@ class IndexerIndexFooter extends PureComponent {
<div className={styles.legendItem}> <div className={styles.legendItem}>
<div className={classNames( <div className={classNames(
styles.missingMonitored, styles.error,
colorImpairedMode && 'colorImpaired' colorImpairedMode && 'colorImpaired'
)} )}
/> />
@@ -89,7 +96,7 @@ class IndexerIndexFooter extends PureComponent {
} }
IndexerIndexFooter.propTypes = { IndexerIndexFooter.propTypes = {
movies: PropTypes.arrayOf(PropTypes.object).isRequired, indexers: PropTypes.arrayOf(PropTypes.object).isRequired,
colorImpairedMode: PropTypes.bool.isRequired colorImpairedMode: PropTypes.bool.isRequired
}; };

View File

@@ -29,7 +29,7 @@ function createUnoptimizedSelector() {
function createMoviesSelector() { function createMoviesSelector() {
return createDeepEqualSelector( return createDeepEqualSelector(
createUnoptimizedSelector(), createUnoptimizedSelector(),
(movies) => movies (indexers) => indexers
); );
} }
@@ -37,9 +37,9 @@ function createMapStateToProps() {
return createSelector( return createSelector(
createMoviesSelector(), createMoviesSelector(),
createUISettingsSelector(), createUISettingsSelector(),
(movies, uiSettings) => { (indexers, uiSettings) => {
return { return {
movies, indexers,
colorImpairedMode: uiSettings.enableColorImpairedMode colorImpairedMode: uiSettings.enableColorImpairedMode
}; };
} }