diff --git a/frontend/src/Activity/History/Details/HistoryDetails.js b/frontend/src/Activity/History/Details/HistoryDetails.js index 9c08c3895..48fe7890c 100644 --- a/frontend/src/Activity/History/Details/HistoryDetails.js +++ b/frontend/src/Activity/History/Details/HistoryDetails.js @@ -168,7 +168,7 @@ function HistoryDetails(props) { reasonMessage = 'File was deleted by via UI'; break; case 'MissingFromDisk': - reasonMessage = 'Sonarr was unable to find the file on disk so it was removed'; + reasonMessage = 'Lidarr was unable to find the file on disk so it was removed'; break; case 'Upgrade': reasonMessage = 'File was deleted to import an upgrade'; diff --git a/frontend/src/Activity/Queue/RemoveQueueItemModal.js b/frontend/src/Activity/Queue/RemoveQueueItemModal.js index 52c2bc1cc..915174dbf 100644 --- a/frontend/src/Activity/Queue/RemoveQueueItemModal.js +++ b/frontend/src/Activity/Queue/RemoveQueueItemModal.js @@ -79,7 +79,7 @@ class RemoveQueueItemModal extends Component { type={inputTypes.CHECK} name="blacklist" value={blacklist} - helpText="Prevents Sonarr from automatically grabbing this episode again" + helpText="Prevents Lidarr from automatically grabbing this episode again" onChange={this.onBlacklistChange} /> diff --git a/frontend/src/Activity/Queue/RemoveQueueItemsModal.js b/frontend/src/Activity/Queue/RemoveQueueItemsModal.js index 8e8009ab1..e97857236 100644 --- a/frontend/src/Activity/Queue/RemoveQueueItemsModal.js +++ b/frontend/src/Activity/Queue/RemoveQueueItemsModal.js @@ -79,7 +79,7 @@ class RemoveQueueItemsModal extends Component { type={inputTypes.CHECK} name="blacklist" value={blacklist} - helpText="Prevents Sonarr from automatically grabbing this episode again" + helpText="Prevents Lidarr from automatically grabbing this episode again" onChange={this.onBlacklistChange} /> diff --git a/frontend/src/AddArtist/AddNewSeries/AddNewSeries.css b/frontend/src/AddArtist/AddNewArtist/AddNewArtist.css similarity index 100% rename from frontend/src/AddArtist/AddNewSeries/AddNewSeries.css rename to frontend/src/AddArtist/AddNewArtist/AddNewArtist.css diff --git a/frontend/src/AddArtist/AddNewSeries/AddNewSeries.js b/frontend/src/AddArtist/AddNewArtist/AddNewArtist.js similarity index 85% rename from frontend/src/AddArtist/AddNewSeries/AddNewSeries.js rename to frontend/src/AddArtist/AddNewArtist/AddNewArtist.js index c027dc906..9c1ac863d 100644 --- a/frontend/src/AddArtist/AddNewSeries/AddNewSeries.js +++ b/frontend/src/AddArtist/AddNewArtist/AddNewArtist.js @@ -8,10 +8,10 @@ import LoadingIndicator from 'Components/Loading/LoadingIndicator'; import TextInput from 'Components/Form/TextInput'; import PageContent from 'Components/Page/PageContent'; import PageContentBodyConnector from 'Components/Page/PageContentBodyConnector'; -import AddNewSeriesSearchResultConnector from './AddNewSeriesSearchResultConnector'; -import styles from './AddNewSeries.css'; +import AddNewArtistSearchResultConnector from './AddNewArtistSearchResultConnector'; +import styles from './AddNewArtist.css'; -class AddNewSeries extends Component { +class AddNewArtist extends Component { // // Lifecycle @@ -29,7 +29,7 @@ class AddNewSeries extends Component { const term = this.state.term; if (term) { - this.props.onSeriesLookupChange(term); + this.props.onArtistLookupChange(term); } } @@ -44,7 +44,7 @@ class AddNewSeries extends Component { term, isFetching: true }); - this.props.onSeriesLookupChange(term); + this.props.onArtistLookupChange(term); } else if (isFetching !== prevProps.isFetching) { this.setState({ isFetching @@ -60,16 +60,16 @@ class AddNewSeries extends Component { this.setState({ term: value, isFetching: hasValue }, () => { if (hasValue) { - this.props.onSeriesLookupChange(value); + this.props.onArtistLookupChange(value); } else { - this.props.onClearSeriesLookup(); + this.props.onClearArtistLookup(); } }); } - onClearSeriesLookupPress = () => { + onClearArtistLookupPress = () => { this.setState({ term: '' }); - this.props.onClearSeriesLookup(); + this.props.onClearArtistLookup(); } // @@ -97,7 +97,7 @@ class AddNewSeries extends Component { { return ( - @@ -157,7 +157,7 @@ class AddNewSeries extends Component { !term &&
It's easy to add a new artist, just start typing the name the artist you want to add.
-
You can also search using MusicBrainz ID of a show. eg. lidarr:71663
+
You can also search using MusicBrainz ID of a show. eg. lidarr:cc197bad-dc9c-440d-a5b5-d52ba2e14234
} @@ -170,15 +170,15 @@ class AddNewSeries extends Component { } } -AddNewSeries.propTypes = { +AddNewArtist.propTypes = { term: PropTypes.string, isFetching: PropTypes.bool.isRequired, error: PropTypes.object, isAdding: PropTypes.bool.isRequired, addError: PropTypes.object, items: PropTypes.arrayOf(PropTypes.object).isRequired, - onSeriesLookupChange: PropTypes.func.isRequired, - onClearSeriesLookup: PropTypes.func.isRequired + onArtistLookupChange: PropTypes.func.isRequired, + onClearArtistLookup: PropTypes.func.isRequired }; -export default AddNewSeries; +export default AddNewArtist; diff --git a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesConnector.js b/frontend/src/AddArtist/AddNewArtist/AddNewArtistConnector.js similarity index 52% rename from frontend/src/AddArtist/AddNewSeries/AddNewSeriesConnector.js rename to frontend/src/AddArtist/AddNewArtist/AddNewArtistConnector.js index 491bfe6f9..a2e322b40 100644 --- a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesConnector.js +++ b/frontend/src/AddArtist/AddNewArtist/AddNewArtistConnector.js @@ -3,32 +3,32 @@ import React, { Component } from 'react'; import { connect } from 'react-redux'; import { createSelector } from 'reselect'; import queryString from 'query-string'; -import { lookupSeries, clearAddSeries } from 'Store/Actions/addSeriesActions'; +import { lookupArtist, clearAddArtist } from 'Store/Actions/addArtistActions'; import { fetchRootFolders } from 'Store/Actions/rootFolderActions'; -import AddNewSeries from './AddNewSeries'; +import AddNewArtist from './AddNewArtist'; function createMapStateToProps() { return createSelector( - (state) => state.addSeries, + (state) => state.addArtist, (state) => state.routing.location, - (addSeries, location) => { + (addArtist, location) => { const query = queryString.parse(location.search); return { term: query.term, - ...addSeries + ...addArtist }; } ); } const mapDispatchToProps = { - lookupSeries, - clearAddSeries, + lookupArtist, + clearAddArtist, fetchRootFolders }; -class AddNewSeriesConnector extends Component { +class AddNewArtistConnector extends Component { // // Lifecycle @@ -36,7 +36,7 @@ class AddNewSeriesConnector extends Component { constructor(props, context) { super(props, context); - this._seriesLookupTimeout = null; + this._artistLookupTimeout = null; } componentDidMount() { @@ -44,32 +44,32 @@ class AddNewSeriesConnector extends Component { } componentWillUnmount() { - if (this._seriesLookupTimeout) { - clearTimeout(this._seriesLookupTimeout); + if (this._artistLookupTimeout) { + clearTimeout(this._artistLookupTimeout); } - this.props.clearAddSeries(); + this.props.clearAddArtist(); } // // Listeners - onSeriesLookupChange = (term) => { - if (this._seriesLookupTimeout) { - clearTimeout(this._seriesLookupTimeout); + onArtistLookupChange = (term) => { + if (this._artistLookupTimeout) { + clearTimeout(this._artistLookupTimeout); } if (term.trim() === '') { - this.props.clearAddSeries(); + this.props.clearAddArtist(); } else { - this._seriesLookupTimeout = setTimeout(() => { - this.props.lookupSeries({ term }); + this._artistLookupTimeout = setTimeout(() => { + this.props.lookupArtist({ term }); }, 300); } } - onClearSeriesLookup = () => { - this.props.clearAddSeries(); + onClearArtistLookup = () => { + this.props.clearAddArtist(); } // @@ -82,21 +82,21 @@ class AddNewSeriesConnector extends Component { } = this.props; return ( - ); } } -AddNewSeriesConnector.propTypes = { +AddNewArtistConnector.propTypes = { term: PropTypes.string, - lookupSeries: PropTypes.func.isRequired, - clearAddSeries: PropTypes.func.isRequired, + lookupArtist: PropTypes.func.isRequired, + clearAddArtist: PropTypes.func.isRequired, fetchRootFolders: PropTypes.func.isRequired }; -export default connect(createMapStateToProps, mapDispatchToProps)(AddNewSeriesConnector); +export default connect(createMapStateToProps, mapDispatchToProps)(AddNewArtistConnector); diff --git a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesModal.js b/frontend/src/AddArtist/AddNewArtist/AddNewArtistModal.js similarity index 68% rename from frontend/src/AddArtist/AddNewSeries/AddNewSeriesModal.js rename to frontend/src/AddArtist/AddNewArtist/AddNewArtistModal.js index cb603e7a6..e94a8a229 100644 --- a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesModal.js +++ b/frontend/src/AddArtist/AddNewArtist/AddNewArtistModal.js @@ -1,9 +1,9 @@ import PropTypes from 'prop-types'; import React from 'react'; import Modal from 'Components/Modal/Modal'; -import AddNewSeriesModalContentConnector from './AddNewSeriesModalContentConnector'; +import AddNewArtistModalContentConnector from './AddNewArtistModalContentConnector'; -function AddNewSeriesModal(props) { +function AddNewArtistModal(props) { const { isOpen, onModalClose, @@ -15,7 +15,7 @@ function AddNewSeriesModal(props) { isOpen={isOpen} onModalClose={onModalClose} > - @@ -23,9 +23,9 @@ function AddNewSeriesModal(props) { ); } -AddNewSeriesModal.propTypes = { +AddNewArtistModal.propTypes = { isOpen: PropTypes.bool.isRequired, onModalClose: PropTypes.func.isRequired }; -export default AddNewSeriesModal; +export default AddNewArtistModal; diff --git a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesModalContent.css b/frontend/src/AddArtist/AddNewArtist/AddNewArtistModalContent.css similarity index 87% rename from frontend/src/AddArtist/AddNewSeries/AddNewSeriesModalContent.css rename to frontend/src/AddArtist/AddNewArtist/AddNewArtistModalContent.css index 90526c529..f88543dd1 100644 --- a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesModalContent.css +++ b/frontend/src/AddArtist/AddNewArtist/AddNewArtistModalContent.css @@ -25,23 +25,23 @@ margin-left: 8px; } -.searchForMissingEpisodesLabelContainer { +.searchForMissingAlbumsLabelContainer { display: flex; margin-top: 2px; } -.searchForMissingEpisodesLabel { +.searchForMissingAlbumsLabel { margin-right: 8px; font-weight: normal; } -.searchForMissingEpisodesContainer { +.searchForMissingAlbumsContainer { composes: container from 'Components/Form/CheckInput.css'; flex: 0 1 0; } -.searchForMissingEpisodesInput { +.searchForMissingAlbumsInput { composes: input from 'Components/Form/CheckInput.css'; margin-top: 0; diff --git a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesModalContent.js b/frontend/src/AddArtist/AddNewArtist/AddNewArtistModalContent.js similarity index 71% rename from frontend/src/AddArtist/AddNewSeries/AddNewSeriesModalContent.js rename to frontend/src/AddArtist/AddNewArtist/AddNewArtistModalContent.js index 3c42627e1..aa7ffb159 100644 --- a/frontend/src/AddArtist/AddNewSeries/AddNewSeriesModalContent.js +++ b/frontend/src/AddArtist/AddNewArtist/AddNewArtistModalContent.js @@ -14,11 +14,11 @@ import ModalBody from 'Components/Modal/ModalBody'; import ModalFooter from 'Components/Modal/ModalFooter'; import Popover from 'Components/Tooltip/Popover'; import ArtistPoster from 'Artist/ArtistPoster'; -import SeriesMonitoringOptionsPopoverContent from 'AddArtist/SeriesMonitoringOptionsPopoverContent'; -import SeriesTypePopoverContent from 'AddArtist/SeriesTypePopoverContent'; -import styles from './AddNewSeriesModalContent.css'; +import ArtistMonitoringOptionsPopoverContent from 'AddArtist/ArtistMonitoringOptionsPopoverContent'; +// import SeriesTypePopoverContent from 'AddArtist/SeriesTypePopoverContent'; +import styles from './AddNewArtistModalContent.css'; -class AddNewSeriesModalContent extends Component { +class AddNewArtistModalContent extends Component { // // Lifecycle @@ -27,15 +27,15 @@ class AddNewSeriesModalContent extends Component { super(props, context); this.state = { - searchForMissingEpisodes: false + searchForMissingAlbums: false }; } // // Listeners - onSearchForMissingEpisodesChange = ({ value }) => { - this.setState({ searchForMissingEpisodes: value }); + onSearchForMissingAlbumsChange = ({ value }) => { + this.setState({ searchForMissingAlbums: value }); } onQualityProfileIdChange = ({ value }) => { @@ -46,8 +46,8 @@ class AddNewSeriesModalContent extends Component { this.props.onInputChange({ name: 'languageProfileId', value: parseInt(value) }); } - onAddSeriesPress = () => { - this.props.onAddSeriesPress(this.state.searchForMissingEpisodes); + onAddArtistPress = () => { + this.props.onAddArtistPress(this.state.searchForMissingAlbums); } // @@ -56,7 +56,7 @@ class AddNewSeriesModalContent extends Component { render() { const { artistName, - year, + // year, overview, images, isAdding, @@ -64,7 +64,7 @@ class AddNewSeriesModalContent extends Component { monitor, qualityProfileId, languageProfileId, - seriesType, + // seriesType, albumFolder, tags, showLanguageProfile, @@ -77,11 +77,6 @@ class AddNewSeriesModalContent extends Component { {artistName} - - { - !name.contains(year) && - ({year}) - } @@ -126,13 +121,13 @@ class AddNewSeriesModalContent extends Component { /> } title="Monitoring Options" - body={} + body={} position={tooltipPositions.RIGHT} /> - - - Series Type - - - } - title="Series Types" - body={} - position={tooltipPositions.RIGHT} - /> - - - - - Album Folder @@ -213,17 +183,17 @@ class AddNewSeriesModalContent extends Component { -