diff --git a/frontend/src/Author/AuthorNameLink.js b/frontend/src/Author/AuthorNameLink.js index 82031a96d..f0f925440 100644 --- a/frontend/src/Author/AuthorNameLink.js +++ b/frontend/src/Author/AuthorNameLink.js @@ -2,11 +2,11 @@ import PropTypes from 'prop-types'; import React from 'react'; import Link from 'Components/Link/Link'; -function AuthorNameLink({ titleSlug, authorName }) { +function AuthorNameLink({ titleSlug, authorName, ...otherProps }) { const link = `/author/${titleSlug}`; return ( - + {authorName} ); diff --git a/frontend/src/Book/Details/BookDetailsHeader.css b/frontend/src/Book/Details/BookDetailsHeader.css index 6594ecd79..a6fb5145c 100644 --- a/frontend/src/Book/Details/BookDetailsHeader.css +++ b/frontend/src/Book/Details/BookDetailsHeader.css @@ -84,9 +84,15 @@ font-size: 20px; } +.authorLink { + composes: link from '~Components/Link/Link.css'; + + margin-right: 15px; + color: var(--white); +} + .duration { margin-right: 15px; - margin-left: 10px; } .detailsLabel { diff --git a/frontend/src/Book/Details/BookDetailsHeader.css.d.ts b/frontend/src/Book/Details/BookDetailsHeader.css.d.ts index 4f0144c2a..8781d1d60 100644 --- a/frontend/src/Book/Details/BookDetailsHeader.css.d.ts +++ b/frontend/src/Book/Details/BookDetailsHeader.css.d.ts @@ -2,6 +2,7 @@ // Please do not change this file! interface CssExports { 'alternateTitlesIconContainer': string; + 'authorLink': string; 'backdrop': string; 'backdropOverlay': string; 'cover': string; diff --git a/frontend/src/Book/Details/BookDetailsHeader.js b/frontend/src/Book/Details/BookDetailsHeader.js index cc7660a81..11b776fe2 100644 --- a/frontend/src/Book/Details/BookDetailsHeader.js +++ b/frontend/src/Book/Details/BookDetailsHeader.js @@ -2,6 +2,7 @@ import moment from 'moment'; import PropTypes from 'prop-types'; import React, { Component } from 'react'; import TextTruncate from 'react-text-truncate'; +import AuthorNameLink from 'Author/AuthorNameLink'; import BookCover from 'Book/BookCover'; import HeartRating from 'Components/HeartRating'; import Icon from 'Components/Icon'; @@ -113,7 +114,7 @@ class BookDetailsHeader extends Component { className={styles.monitorToggleButton} monitored={monitored} isSaving={isSaving} - size={isSmallScreen ? 30: 40} + size={isSmallScreen ? 30 : 40} onPress={onMonitorTogglePress} /> @@ -131,7 +132,12 @@ class BookDetailsHeader extends Component {
- {author.authorName} + + { !!pageCount && diff --git a/frontend/src/Components/HeartRating.css b/frontend/src/Components/HeartRating.css index 030605dbd..14a20019d 100644 --- a/frontend/src/Components/HeartRating.css +++ b/frontend/src/Components/HeartRating.css @@ -2,3 +2,7 @@ margin-right: 5px; color: var(--themeRed); } + +.rating { + margin-right: 15px; +} diff --git a/frontend/src/Components/HeartRating.css.d.ts b/frontend/src/Components/HeartRating.css.d.ts index 369f18440..bacaa749a 100644 --- a/frontend/src/Components/HeartRating.css.d.ts +++ b/frontend/src/Components/HeartRating.css.d.ts @@ -2,6 +2,7 @@ // Please do not change this file! interface CssExports { 'heart': string; + 'rating': string; } export const cssExports: CssExports; export default cssExports; diff --git a/frontend/src/Components/HeartRating.js b/frontend/src/Components/HeartRating.js index 735042359..994868ab9 100644 --- a/frontend/src/Components/HeartRating.js +++ b/frontend/src/Components/HeartRating.js @@ -6,7 +6,7 @@ import styles from './HeartRating.css'; function HeartRating({ rating, iconSize }) { return ( - +