mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
Fixed: Add redirect to legend
This commit is contained in:
@@ -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;
|
||||||
|
@@ -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
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -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
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user