diff --git a/frontend/src/Book/BookQuality.js b/frontend/src/Book/BookQuality.js
index b19fe2a8f..03f74d20a 100644
--- a/frontend/src/Book/BookQuality.js
+++ b/frontend/src/Book/BookQuality.js
@@ -3,6 +3,7 @@ import React from 'react';
import Label from 'Components/Label';
import { kinds } from 'Helpers/Props';
import formatBytes from 'Utilities/Number/formatBytes';
+import translate from 'Utilities/String/translate';
function getTooltip(title, quality, size, isMonitored, isCutoffNotMet) {
const revision = quality.revision;
@@ -28,6 +29,36 @@ function getTooltip(title, quality, size, isMonitored, isCutoffNotMet) {
return title;
}
+function revisionLabel(className, quality, showRevision) {
+ if (!showRevision) {
+ return;
+ }
+
+ if (quality.revision.isRepack) {
+ return (
+
+ );
+ }
+
+ if (quality.revision.version && quality.revision.version > 1) {
+ return (
+
+ );
+ }
+}
+
function BookQuality(props) {
const {
className,
@@ -35,7 +66,8 @@ function BookQuality(props) {
quality,
size,
isMonitored,
- isCutoffNotMet
+ isCutoffNotMet,
+ showRevision
} = props;
let kind = kinds.DEFAULT;
@@ -50,13 +82,15 @@ function BookQuality(props) {
}
return (
-
+
+ {revisionLabel(className, quality, showRevision)}
+
);
}
@@ -66,12 +100,14 @@ BookQuality.propTypes = {
quality: PropTypes.object.isRequired,
size: PropTypes.number,
isMonitored: PropTypes.bool,
- isCutoffNotMet: PropTypes.bool
+ isCutoffNotMet: PropTypes.bool,
+ showRevision: PropTypes.bool
};
BookQuality.defaultProps = {
title: '',
- isMonitored: true
+ isMonitored: true,
+ showRevision: false
};
export default BookQuality;
diff --git a/frontend/src/InteractiveSearch/InteractiveSearchRow.css b/frontend/src/InteractiveSearch/InteractiveSearchRow.css
index 12e533da0..1163064e2 100644
--- a/frontend/src/InteractiveSearch/InteractiveSearchRow.css
+++ b/frontend/src/InteractiveSearch/InteractiveSearchRow.css
@@ -28,6 +28,10 @@
text-align: center;
}
+.quality {
+ white-space: nowrap;
+}
+
.customFormatScore {
composes: cell from '~Components/Table/Cells/TableRowCell.css';
diff --git a/frontend/src/InteractiveSearch/InteractiveSearchRow.js b/frontend/src/InteractiveSearch/InteractiveSearchRow.js
index a09f3f27c..3b90b04f2 100644
--- a/frontend/src/InteractiveSearch/InteractiveSearchRow.js
+++ b/frontend/src/InteractiveSearch/InteractiveSearchRow.js
@@ -178,7 +178,7 @@ class InteractiveSearchRow extends Component {
-
+