New: Release group column on series details
This commit is contained in:
parent
4bba820e5a
commit
30aa5f9070
|
@ -36,3 +36,9 @@
|
||||||
|
|
||||||
width: 100px;
|
width: 100px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.releaseGroup {
|
||||||
|
composes: cell from '~Components/Table/Cells/TableRowCell.css';
|
||||||
|
|
||||||
|
width: 120px;
|
||||||
|
}
|
||||||
|
|
|
@ -68,6 +68,7 @@ class EpisodeRow extends Component {
|
||||||
episodeFilePath,
|
episodeFilePath,
|
||||||
episodeFileRelativePath,
|
episodeFileRelativePath,
|
||||||
episodeFileSize,
|
episodeFileSize,
|
||||||
|
releaseGroup,
|
||||||
alternateTitles,
|
alternateTitles,
|
||||||
columns
|
columns
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
@ -220,6 +221,17 @@ class EpisodeRow extends Component {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (name === 'releaseGroup') {
|
||||||
|
return (
|
||||||
|
<TableRowCell
|
||||||
|
key={name}
|
||||||
|
className={styles.releaseGroup}
|
||||||
|
>
|
||||||
|
{releaseGroup}
|
||||||
|
</TableRowCell>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (name === 'status') {
|
if (name === 'status') {
|
||||||
return (
|
return (
|
||||||
<TableRowCell
|
<TableRowCell
|
||||||
|
@ -274,6 +286,7 @@ EpisodeRow.propTypes = {
|
||||||
episodeFilePath: PropTypes.string,
|
episodeFilePath: PropTypes.string,
|
||||||
episodeFileRelativePath: PropTypes.string,
|
episodeFileRelativePath: PropTypes.string,
|
||||||
episodeFileSize: PropTypes.number,
|
episodeFileSize: PropTypes.number,
|
||||||
|
releaseGroup: PropTypes.string,
|
||||||
mediaInfo: PropTypes.object,
|
mediaInfo: PropTypes.object,
|
||||||
alternateTitles: PropTypes.arrayOf(PropTypes.object).isRequired,
|
alternateTitles: PropTypes.arrayOf(PropTypes.object).isRequired,
|
||||||
columns: PropTypes.arrayOf(PropTypes.object).isRequired,
|
columns: PropTypes.arrayOf(PropTypes.object).isRequired,
|
||||||
|
|
|
@ -17,6 +17,7 @@ function createMapStateToProps() {
|
||||||
episodeFilePath: episodeFile ? episodeFile.path : null,
|
episodeFilePath: episodeFile ? episodeFile.path : null,
|
||||||
episodeFileRelativePath: episodeFile ? episodeFile.relativePath : null,
|
episodeFileRelativePath: episodeFile ? episodeFile.relativePath : null,
|
||||||
episodeFileSize: episodeFile ? episodeFile.size : null,
|
episodeFileSize: episodeFile ? episodeFile.size : null,
|
||||||
|
releaseGroup: episodeFile ? episodeFile.releaseGroup : null,
|
||||||
alternateTitles: series.alternateTitles
|
alternateTitles: series.alternateTitles
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,6 +79,11 @@ export const defaultState = {
|
||||||
label: 'Size',
|
label: 'Size',
|
||||||
isVisible: false
|
isVisible: false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'releaseGroup',
|
||||||
|
label: 'Release Group',
|
||||||
|
isVisible: false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'status',
|
name: 'status',
|
||||||
label: 'Status',
|
label: 'Status',
|
||||||
|
|
Loading…
Reference in New Issue