{
- listGroups[key].map((netImport) => {
+ listGroups[key].map((importList) => {
return (
-
);
})
@@ -92,13 +92,13 @@ class AddNetImportModalContent extends Component {
}
}
-AddNetImportModalContent.propTypes = {
+AddImportListModalContent.propTypes = {
isSchemaFetching: PropTypes.bool.isRequired,
isSchemaPopulated: PropTypes.bool.isRequired,
schemaError: PropTypes.object,
listGroups: PropTypes.object.isRequired,
- onNetImportSelect: PropTypes.func.isRequired,
+ onImportListSelect: PropTypes.func.isRequired,
onModalClose: PropTypes.func.isRequired
};
-export default AddNetImportModalContent;
+export default AddImportListModalContent;
diff --git a/frontend/src/Settings/NetImport/NetImport/AddNetImportModalContentConnector.js b/frontend/src/Settings/ImportLists/ImportLists/AddImportListModalContentConnector.js
similarity index 51%
rename from frontend/src/Settings/NetImport/NetImport/AddNetImportModalContentConnector.js
rename to frontend/src/Settings/ImportLists/ImportLists/AddImportListModalContentConnector.js
index b721ffda9..67b2f1da8 100644
--- a/frontend/src/Settings/NetImport/NetImport/AddNetImportModalContentConnector.js
+++ b/frontend/src/Settings/ImportLists/ImportLists/AddImportListModalContentConnector.js
@@ -3,19 +3,19 @@ import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';
-import { fetchNetImportSchema, selectNetImportSchema } from 'Store/Actions/settingsActions';
-import AddNetImportModalContent from './AddNetImportModalContent';
+import { fetchImportListSchema, selectImportListSchema } from 'Store/Actions/settingsActions';
+import AddImportListModalContent from './AddImportListModalContent';
function createMapStateToProps() {
return createSelector(
- (state) => state.settings.netImports,
- (netImports) => {
+ (state) => state.settings.importLists,
+ (importLists) => {
const {
isSchemaFetching,
isSchemaPopulated,
schemaError,
schema
- } = netImports;
+ } = importLists;
const listGroups = _.chain(schema)
.sortBy((o) => o.listOrder)
@@ -33,25 +33,25 @@ function createMapStateToProps() {
}
const mapDispatchToProps = {
- fetchNetImportSchema,
- selectNetImportSchema
+ fetchImportListSchema,
+ selectImportListSchema
};
-class AddNetImportModalContentConnector extends Component {
+class AddImportListModalContentConnector extends Component {
//
// Lifecycle
componentDidMount() {
- this.props.fetchNetImportSchema();
+ this.props.fetchImportListSchema();
}
//
// Listeners
- onNetImportSelect = ({ implementation, name }) => {
- this.props.selectNetImportSchema({ implementation, presetName: name });
- this.props.onModalClose({ netImportSelected: true });
+ onImportListSelect = ({ implementation, name }) => {
+ this.props.selectImportListSchema({ implementation, presetName: name });
+ this.props.onModalClose({ importListSelected: true });
}
//
@@ -59,18 +59,18 @@ class AddNetImportModalContentConnector extends Component {
render() {
return (
-
);
}
}
-AddNetImportModalContentConnector.propTypes = {
- fetchNetImportSchema: PropTypes.func.isRequired,
- selectNetImportSchema: PropTypes.func.isRequired,
+AddImportListModalContentConnector.propTypes = {
+ fetchImportListSchema: PropTypes.func.isRequired,
+ selectImportListSchema: PropTypes.func.isRequired,
onModalClose: PropTypes.func.isRequired
};
-export default connect(createMapStateToProps, mapDispatchToProps)(AddNetImportModalContentConnector);
+export default connect(createMapStateToProps, mapDispatchToProps)(AddImportListModalContentConnector);
diff --git a/frontend/src/Settings/NetImport/NetImport/AddNetImportPresetMenuItem.js b/frontend/src/Settings/ImportLists/ImportLists/AddImportListPresetMenuItem.js
similarity index 83%
rename from frontend/src/Settings/NetImport/NetImport/AddNetImportPresetMenuItem.js
rename to frontend/src/Settings/ImportLists/ImportLists/AddImportListPresetMenuItem.js
index 75f6279cb..477044ae0 100644
--- a/frontend/src/Settings/NetImport/NetImport/AddNetImportPresetMenuItem.js
+++ b/frontend/src/Settings/ImportLists/ImportLists/AddImportListPresetMenuItem.js
@@ -2,7 +2,7 @@ import PropTypes from 'prop-types';
import React, { Component } from 'react';
import MenuItem from 'Components/Menu/MenuItem';
-class AddNetImportPresetMenuItem extends Component {
+class AddImportListPresetMenuItem extends Component {
//
// Listeners
@@ -40,10 +40,10 @@ class AddNetImportPresetMenuItem extends Component {
}
}
-AddNetImportPresetMenuItem.propTypes = {
+AddImportListPresetMenuItem.propTypes = {
name: PropTypes.string.isRequired,
implementation: PropTypes.string.isRequired,
onPress: PropTypes.func.isRequired
};
-export default AddNetImportPresetMenuItem;
+export default AddImportListPresetMenuItem;
diff --git a/frontend/src/Settings/NetImport/NetImport/EditNetImportModal.js b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModal.js
similarity index 61%
rename from frontend/src/Settings/NetImport/NetImport/EditNetImportModal.js
rename to frontend/src/Settings/ImportLists/ImportLists/EditImportListModal.js
index 55badaa55..5fec8e09d 100644
--- a/frontend/src/Settings/NetImport/NetImport/EditNetImportModal.js
+++ b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModal.js
@@ -2,16 +2,16 @@ import PropTypes from 'prop-types';
import React from 'react';
import Modal from 'Components/Modal/Modal';
import { sizes } from 'Helpers/Props';
-import EditNetImportModalContentConnector from './EditNetImportModalContentConnector';
+import EditImportListModalContentConnector from './EditImportListModalContentConnector';
-function EditNetImportModal({ isOpen, onModalClose, ...otherProps }) {
+function EditImportListModal({ isOpen, onModalClose, ...otherProps }) {
return (
-
@@ -19,9 +19,9 @@ function EditNetImportModal({ isOpen, onModalClose, ...otherProps }) {
);
}
-EditNetImportModal.propTypes = {
+EditImportListModal.propTypes = {
isOpen: PropTypes.bool.isRequired,
onModalClose: PropTypes.func.isRequired
};
-export default EditNetImportModal;
+export default EditImportListModal;
diff --git a/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalConnector.js b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalConnector.js
new file mode 100644
index 000000000..b4632918b
--- /dev/null
+++ b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalConnector.js
@@ -0,0 +1,65 @@
+import PropTypes from 'prop-types';
+import React, { Component } from 'react';
+import { connect } from 'react-redux';
+import { clearPendingChanges } from 'Store/Actions/baseActions';
+import { cancelSaveImportList, cancelTestImportList } from 'Store/Actions/settingsActions';
+import EditImportListModal from './EditImportListModal';
+
+function createMapDispatchToProps(dispatch, props) {
+ const section = 'settings.importLists';
+
+ return {
+ dispatchClearPendingChanges() {
+ dispatch(clearPendingChanges({ section }));
+ },
+
+ dispatchCancelTestImportList() {
+ dispatch(cancelTestImportList({ section }));
+ },
+
+ dispatchCancelSaveImportList() {
+ dispatch(cancelSaveImportList({ section }));
+ }
+ };
+}
+
+class EditImportListModalConnector extends Component {
+
+ //
+ // Listeners
+
+ onModalClose = () => {
+ this.props.dispatchClearPendingChanges();
+ this.props.dispatchCancelTestImportList();
+ this.props.dispatchCancelSaveImportList();
+ this.props.onModalClose();
+ }
+
+ //
+ // Render
+
+ render() {
+ const {
+ dispatchClearPendingChanges,
+ dispatchCancelTestImportList,
+ dispatchCancelSaveImportList,
+ ...otherProps
+ } = this.props;
+
+ return (
+
+ );
+ }
+}
+
+EditImportListModalConnector.propTypes = {
+ onModalClose: PropTypes.func.isRequired,
+ dispatchClearPendingChanges: PropTypes.func.isRequired,
+ dispatchCancelTestImportList: PropTypes.func.isRequired,
+ dispatchCancelSaveImportList: PropTypes.func.isRequired
+};
+
+export default connect(null, createMapDispatchToProps)(EditImportListModalConnector);
diff --git a/frontend/src/Settings/NetImport/NetImport/EditNetImportModalContent.css b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.css
similarity index 100%
rename from frontend/src/Settings/NetImport/NetImport/EditNetImportModalContent.css
rename to frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.css
diff --git a/frontend/src/Settings/NetImport/NetImport/EditNetImportModalContent.js b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.js
similarity index 88%
rename from frontend/src/Settings/NetImport/NetImport/EditNetImportModalContent.js
rename to frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.js
index b9fbe1752..6dc0b6f27 100644
--- a/frontend/src/Settings/NetImport/NetImport/EditNetImportModalContent.js
+++ b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.js
@@ -14,9 +14,9 @@ import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import { inputTypes, kinds } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
-import styles from './EditNetImportModalContent.css';
+import styles from './EditImportListModalContent.css';
-function EditNetImportModalContent(props) {
+function EditImportListModalContent(props) {
const {
advancedSettings,
isFetching,
@@ -30,7 +30,7 @@ function EditNetImportModalContent(props) {
onModalClose,
onSavePress,
onTestPress,
- onDeleteNetImportPress,
+ onDeleteImportListPress,
...otherProps
} = props;
@@ -44,6 +44,7 @@ function EditNetImportModalContent(props) {
minimumAvailability,
qualityProfileId,
rootFolderPath,
+ searchOnAdd,
tags,
fields
} = item;
@@ -117,6 +118,21 @@ function EditNetImportModalContent(props) {
/>
+ {
+ shouldMonitor &&
+
+ Search on Add
+
+
+
+ }
+
{translate('MinimumAvailability')}
{translate('Delete')}
@@ -217,7 +233,7 @@ function EditNetImportModalContent(props) {
);
}
-EditNetImportModalContent.propTypes = {
+EditImportListModalContent.propTypes = {
advancedSettings: PropTypes.bool.isRequired,
isFetching: PropTypes.bool.isRequired,
error: PropTypes.object,
@@ -230,7 +246,7 @@ EditNetImportModalContent.propTypes = {
onModalClose: PropTypes.func.isRequired,
onSavePress: PropTypes.func.isRequired,
onTestPress: PropTypes.func.isRequired,
- onDeleteNetImportPress: PropTypes.func
+ onDeleteImportListPress: PropTypes.func
};
-export default EditNetImportModalContent;
+export default EditImportListModalContent;
diff --git a/frontend/src/Settings/NetImport/NetImport/EditNetImportModalContentConnector.js b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContentConnector.js
similarity index 57%
rename from frontend/src/Settings/NetImport/NetImport/EditNetImportModalContentConnector.js
rename to frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContentConnector.js
index aaadf989c..3529a328f 100644
--- a/frontend/src/Settings/NetImport/NetImport/EditNetImportModalContentConnector.js
+++ b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContentConnector.js
@@ -2,31 +2,31 @@ import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';
-import { saveNetImport, setNetImportFieldValue, setNetImportValue, testNetImport } from 'Store/Actions/settingsActions';
+import { saveImportList, setImportListFieldValue, setImportListValue, testImportList } from 'Store/Actions/settingsActions';
import createProviderSettingsSelector from 'Store/Selectors/createProviderSettingsSelector';
-import EditNetImportModalContent from './EditNetImportModalContent';
+import EditImportListModalContent from './EditImportListModalContent';
function createMapStateToProps() {
return createSelector(
(state) => state.settings.advancedSettings,
- createProviderSettingsSelector('netImports'),
- (advancedSettings, netImport) => {
+ createProviderSettingsSelector('importLists'),
+ (advancedSettings, importList) => {
return {
advancedSettings,
- ...netImport
+ ...importList
};
}
);
}
const mapDispatchToProps = {
- setNetImportValue,
- setNetImportFieldValue,
- saveNetImport,
- testNetImport
+ setImportListValue,
+ setImportListFieldValue,
+ saveImportList,
+ testImportList
};
-class EditNetImportModalContentConnector extends Component {
+class EditImportListModalContentConnector extends Component {
//
// Lifecycle
@@ -41,19 +41,19 @@ class EditNetImportModalContentConnector extends Component {
// Listeners
onInputChange = ({ name, value }) => {
- this.props.setNetImportValue({ name, value });
+ this.props.setImportListValue({ name, value });
}
onFieldChange = ({ name, value }) => {
- this.props.setNetImportFieldValue({ name, value });
+ this.props.setImportListFieldValue({ name, value });
}
onSavePress = () => {
- this.props.saveNetImport({ id: this.props.id });
+ this.props.saveImportList({ id: this.props.id });
}
onTestPress = () => {
- this.props.testNetImport({ id: this.props.id });
+ this.props.testImportList({ id: this.props.id });
}
//
@@ -61,7 +61,7 @@ class EditNetImportModalContentConnector extends Component {
render() {
return (
- {
- this.setState({ isEditNetImportModalOpen: true });
+ onEditImportListPress = () => {
+ this.setState({ isEditImportListModalOpen: true });
}
- onEditNetImportModalClose = () => {
- this.setState({ isEditNetImportModalOpen: false });
+ onEditImportListModalClose = () => {
+ this.setState({ isEditImportListModalOpen: false });
}
- onDeleteNetImportPress = () => {
+ onDeleteImportListPress = () => {
this.setState({
- isEditNetImportModalOpen: false,
- isDeleteNetImportModalOpen: true
+ isEditImportListModalOpen: false,
+ isDeleteImportListModalOpen: true
});
}
- onDeleteNetImportModalClose= () => {
- this.setState({ isDeleteNetImportModalOpen: false });
+ onDeleteImportListModalClose= () => {
+ this.setState({ isDeleteImportListModalOpen: false });
}
- onConfirmDeleteNetImport = () => {
- this.props.onConfirmDeleteNetImport(this.props.id);
+ onConfirmDeleteImportList = () => {
+ this.props.onConfirmDeleteImportList(this.props.id);
}
//
@@ -61,9 +61,9 @@ class NetImport extends Component {
return (
{name}
@@ -96,33 +96,33 @@ class NetImport extends Component {
}
-
);
}
}
-NetImport.propTypes = {
+ImportList.propTypes = {
id: PropTypes.number.isRequired,
name: PropTypes.string.isRequired,
enabled: PropTypes.bool.isRequired,
enableAuto: PropTypes.bool.isRequired,
- onConfirmDeleteNetImport: PropTypes.func.isRequired
+ onConfirmDeleteImportList: PropTypes.func.isRequired
};
-export default NetImport;
+export default ImportList;
diff --git a/frontend/src/Settings/NetImport/NetImport/NetImports.css b/frontend/src/Settings/ImportLists/ImportLists/ImportLists.css
similarity index 77%
rename from frontend/src/Settings/NetImport/NetImport/NetImports.css
rename to frontend/src/Settings/ImportLists/ImportLists/ImportLists.css
index 5011ad818..1b412d280 100644
--- a/frontend/src/Settings/NetImport/NetImport/NetImports.css
+++ b/frontend/src/Settings/ImportLists/ImportLists/ImportLists.css
@@ -1,10 +1,10 @@
-.netImports {
+.importLists {
display: flex;
flex-wrap: wrap;
}
-.addNetImport {
- composes: netImport from '~./NetImport.css';
+.addImportList {
+ composes: importList from '~./ImportList.css';
background-color: $cardAlternateBackgroundColor;
color: $gray;
diff --git a/frontend/src/Settings/NetImport/NetImport/NetImports.js b/frontend/src/Settings/ImportLists/ImportLists/ImportLists.js
similarity index 51%
rename from frontend/src/Settings/NetImport/NetImport/NetImports.js
rename to frontend/src/Settings/ImportLists/ImportLists/ImportLists.js
index d847a5b8e..aa5791017 100644
--- a/frontend/src/Settings/NetImport/NetImport/NetImports.js
+++ b/frontend/src/Settings/ImportLists/ImportLists/ImportLists.js
@@ -6,12 +6,12 @@ import Icon from 'Components/Icon';
import PageSectionContent from 'Components/Page/PageSectionContent';
import { icons } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
-import AddNetImportModal from './AddNetImportModal';
-import EditNetImportModalConnector from './EditNetImportModalConnector';
-import NetImport from './NetImport';
-import styles from './NetImports.css';
+import AddImportListModal from './AddImportListModal';
+import EditImportListModalConnector from './EditImportListModalConnector';
+import ImportList from './ImportList';
+import styles from './ImportLists.css';
-class NetImports extends Component {
+class ImportLists extends Component {
//
// Lifecycle
@@ -20,27 +20,27 @@ class NetImports extends Component {
super(props, context);
this.state = {
- isAddNetImportModalOpen: false,
- isEditNetImportModalOpen: false
+ isAddImportListModalOpen: false,
+ isEditImportListModalOpen: false
};
}
//
// Listeners
- onAddNetImportPress = () => {
- this.setState({ isAddNetImportModalOpen: true });
+ onAddImportListPress = () => {
+ this.setState({ isAddImportListModalOpen: true });
}
- onAddNetImportModalClose = ({ netImportSelected = false } = {}) => {
+ onAddImportListModalClose = ({ importListSelected = false } = {}) => {
this.setState({
- isAddNetImportModalOpen: false,
- isEditNetImportModalOpen: netImportSelected
+ isAddImportListModalOpen: false,
+ isEditImportListModalOpen: importListSelected
});
}
- onEditNetImportModalClose = () => {
- this.setState({ isEditNetImportModalOpen: false });
+ onEditImportListModalClose = () => {
+ this.setState({ isEditImportListModalOpen: false });
}
//
@@ -49,13 +49,13 @@ class NetImports extends Component {
render() {
const {
items,
- onConfirmDeleteNetImport,
+ onConfirmDeleteImportList,
...otherProps
} = this.props;
const {
- isAddNetImportModalOpen,
- isEditNetImportModalOpen
+ isAddImportListModalOpen,
+ isEditImportListModalOpen
} = this.state;
return (
@@ -64,22 +64,22 @@ class NetImports extends Component {
errorMessage={translate('UnableToLoadLists')}
{...otherProps}
>
-
+
{
items.map((item) => {
return (
-
);
})
}
-
-
@@ -105,11 +105,11 @@ class NetImports extends Component {
}
}
-NetImports.propTypes = {
+ImportLists.propTypes = {
isFetching: PropTypes.bool.isRequired,
error: PropTypes.object,
items: PropTypes.arrayOf(PropTypes.object).isRequired,
- onConfirmDeleteNetImport: PropTypes.func.isRequired
+ onConfirmDeleteImportList: PropTypes.func.isRequired
};
-export default NetImports;
+export default ImportLists;
diff --git a/frontend/src/Settings/NetImport/NetImport/NetImportsConnector.js b/frontend/src/Settings/ImportLists/ImportLists/ImportListsConnector.js
similarity index 54%
rename from frontend/src/Settings/NetImport/NetImport/NetImportsConnector.js
rename to frontend/src/Settings/ImportLists/ImportLists/ImportListsConnector.js
index 24fd3f62d..67cfcdd22 100644
--- a/frontend/src/Settings/NetImport/NetImport/NetImportsConnector.js
+++ b/frontend/src/Settings/ImportLists/ImportLists/ImportListsConnector.js
@@ -3,39 +3,39 @@ import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';
import { fetchRootFolders } from 'Store/Actions/rootFolderActions';
-import { deleteNetImport, fetchNetImports } from 'Store/Actions/settingsActions';
+import { deleteImportList, fetchImportLists } from 'Store/Actions/settingsActions';
import createSortedSectionSelector from 'Store/Selectors/createSortedSectionSelector';
import sortByName from 'Utilities/Array/sortByName';
-import NetImports from './NetImports';
+import ImportLists from './ImportLists';
function createMapStateToProps() {
return createSelector(
- createSortedSectionSelector('settings.netImports', sortByName),
- (netImports) => netImports
+ createSortedSectionSelector('settings.importLists', sortByName),
+ (importLists) => importLists
);
}
const mapDispatchToProps = {
- fetchNetImports,
- deleteNetImport,
+ fetchImportLists,
+ deleteImportList,
fetchRootFolders
};
-class NetImportsConnector extends Component {
+class ImportListsConnector extends Component {
//
// Lifecycle
componentDidMount() {
- this.props.fetchNetImports();
+ this.props.fetchImportLists();
this.props.fetchRootFolders();
}
//
// Listeners
- onConfirmDeleteNetImport = (id) => {
- this.props.deleteNetImport({ id });
+ onConfirmDeleteImportList = (id) => {
+ this.props.deleteImportList({ id });
}
//
@@ -43,18 +43,18 @@ class NetImportsConnector extends Component {
render() {
return (
-
);
}
}
-NetImportsConnector.propTypes = {
- fetchNetImports: PropTypes.func.isRequired,
- deleteNetImport: PropTypes.func.isRequired,
+ImportListsConnector.propTypes = {
+ fetchImportLists: PropTypes.func.isRequired,
+ deleteImportList: PropTypes.func.isRequired,
fetchRootFolders: PropTypes.func.isRequired
};
-export default connect(createMapStateToProps, mapDispatchToProps)(NetImportsConnector);
+export default connect(createMapStateToProps, mapDispatchToProps)(ImportListsConnector);
diff --git a/frontend/src/Settings/NetImport/Options/NetImportOptions.js b/frontend/src/Settings/ImportLists/Options/ImportListOptions.js
similarity index 89%
rename from frontend/src/Settings/NetImport/Options/NetImportOptions.js
rename to frontend/src/Settings/ImportLists/Options/ImportListOptions.js
index 9490b0b88..e31858813 100644
--- a/frontend/src/Settings/NetImport/Options/NetImportOptions.js
+++ b/frontend/src/Settings/ImportLists/Options/ImportListOptions.js
@@ -9,7 +9,7 @@ import LoadingIndicator from 'Components/Loading/LoadingIndicator';
import { inputTypes } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
-function NetImportOptions(props) {
+function ImportListOptions(props) {
const {
isFetching,
error,
@@ -46,12 +46,12 @@ function NetImportOptions(props) {
@@ -73,7 +73,7 @@ function NetImportOptions(props) {
);
}
-NetImportOptions.propTypes = {
+ImportListOptions.propTypes = {
advancedSettings: PropTypes.bool.isRequired,
isFetching: PropTypes.bool.isRequired,
error: PropTypes.object,
@@ -82,4 +82,4 @@ NetImportOptions.propTypes = {
onInputChange: PropTypes.func.isRequired
};
-export default NetImportOptions;
+export default ImportListOptions;
diff --git a/frontend/src/Settings/NetImport/Options/NetImportOptionsConnector.js b/frontend/src/Settings/ImportLists/Options/ImportListOptionsConnector.js
similarity index 64%
rename from frontend/src/Settings/NetImport/Options/NetImportOptionsConnector.js
rename to frontend/src/Settings/ImportLists/Options/ImportListOptionsConnector.js
index b7d934286..fa4aaaa96 100644
--- a/frontend/src/Settings/NetImport/Options/NetImportOptionsConnector.js
+++ b/frontend/src/Settings/ImportLists/Options/ImportListOptionsConnector.js
@@ -3,11 +3,11 @@ import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';
import { clearPendingChanges } from 'Store/Actions/baseActions';
-import { fetchNetImportOptions, saveNetImportOptions, setNetImportOptionsValue } from 'Store/Actions/settingsActions';
+import { fetchImportListOptions, saveImportListOptions, setImportListOptionsValue } from 'Store/Actions/settingsActions';
import createSettingsSectionSelector from 'Store/Selectors/createSettingsSectionSelector';
-import NetImportOptions from './NetImportOptions';
+import ImportListOptions from './ImportListOptions';
-const SECTION = 'netImportOptions';
+const SECTION = 'importListOptions';
function createMapStateToProps() {
return createSelector(
@@ -23,26 +23,26 @@ function createMapStateToProps() {
}
const mapDispatchToProps = {
- dispatchFetchNetImportOptions: fetchNetImportOptions,
- dispatchSetNetImportOptionsValue: setNetImportOptionsValue,
- dispatchSaveNetImportOptions: saveNetImportOptions,
+ dispatchFetchImportListOptions: fetchImportListOptions,
+ dispatchSetImportListOptionsValue: setImportListOptionsValue,
+ dispatchSaveImportListOptions: saveImportListOptions,
dispatchClearPendingChanges: clearPendingChanges
};
-class NetImportOptionsConnector extends Component {
+class ImportListOptionsConnector extends Component {
//
// Lifecycle
componentDidMount() {
const {
- dispatchFetchNetImportOptions,
- dispatchSaveNetImportOptions,
+ dispatchFetchImportListOptions,
+ dispatchSaveImportListOptions,
onChildMounted
} = this.props;
- dispatchFetchNetImportOptions();
- onChildMounted(dispatchSaveNetImportOptions);
+ dispatchFetchImportListOptions();
+ onChildMounted(dispatchSaveImportListOptions);
}
componentDidUpdate(prevProps) {
@@ -71,7 +71,7 @@ class NetImportOptionsConnector extends Component {
// Listeners
onInputChange = ({ name, value }) => {
- this.props.dispatchSetNetImportOptionsValue({ name, value });
+ this.props.dispatchSetImportListOptionsValue({ name, value });
}
//
@@ -79,7 +79,7 @@ class NetImportOptionsConnector extends Component {
render() {
return (
-
@@ -87,15 +87,15 @@ class NetImportOptionsConnector extends Component {
}
}
-NetImportOptionsConnector.propTypes = {
+ImportListOptionsConnector.propTypes = {
isSaving: PropTypes.bool.isRequired,
hasPendingChanges: PropTypes.bool.isRequired,
- dispatchFetchNetImportOptions: PropTypes.func.isRequired,
- dispatchSetNetImportOptionsValue: PropTypes.func.isRequired,
- dispatchSaveNetImportOptions: PropTypes.func.isRequired,
+ dispatchFetchImportListOptions: PropTypes.func.isRequired,
+ dispatchSetImportListOptionsValue: PropTypes.func.isRequired,
+ dispatchSaveImportListOptions: PropTypes.func.isRequired,
dispatchClearPendingChanges: PropTypes.func.isRequired,
onChildMounted: PropTypes.func.isRequired,
onChildStateChange: PropTypes.func.isRequired
};
-export default connect(createMapStateToProps, mapDispatchToProps)(NetImportOptionsConnector);
+export default connect(createMapStateToProps, mapDispatchToProps)(ImportListOptionsConnector);
diff --git a/frontend/src/Settings/NetImport/NetImport/EditNetImportModalConnector.js b/frontend/src/Settings/NetImport/NetImport/EditNetImportModalConnector.js
deleted file mode 100644
index c96311c2e..000000000
--- a/frontend/src/Settings/NetImport/NetImport/EditNetImportModalConnector.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { Component } from 'react';
-import { connect } from 'react-redux';
-import { clearPendingChanges } from 'Store/Actions/baseActions';
-import { cancelSaveNetImport, cancelTestNetImport } from 'Store/Actions/settingsActions';
-import EditNetImportModal from './EditNetImportModal';
-
-function createMapDispatchToProps(dispatch, props) {
- const section = 'settings.netImports';
-
- return {
- dispatchClearPendingChanges() {
- dispatch(clearPendingChanges({ section }));
- },
-
- dispatchCancelTestNetImport() {
- dispatch(cancelTestNetImport({ section }));
- },
-
- dispatchCancelSaveNetImport() {
- dispatch(cancelSaveNetImport({ section }));
- }
- };
-}
-
-class EditNetImportModalConnector extends Component {
-
- //
- // Listeners
-
- onModalClose = () => {
- this.props.dispatchClearPendingChanges();
- this.props.dispatchCancelTestNetImport();
- this.props.dispatchCancelSaveNetImport();
- this.props.onModalClose();
- }
-
- //
- // Render
-
- render() {
- const {
- dispatchClearPendingChanges,
- dispatchCancelTestNetImport,
- dispatchCancelSaveNetImport,
- ...otherProps
- } = this.props;
-
- return (
-
- );
- }
-}
-
-EditNetImportModalConnector.propTypes = {
- onModalClose: PropTypes.func.isRequired,
- dispatchClearPendingChanges: PropTypes.func.isRequired,
- dispatchCancelTestNetImport: PropTypes.func.isRequired,
- dispatchCancelSaveNetImport: PropTypes.func.isRequired
-};
-
-export default connect(null, createMapDispatchToProps)(EditNetImportModalConnector);
diff --git a/frontend/src/Settings/NetImport/NetImportExclusions/NetImportExclusionsConnector.js b/frontend/src/Settings/NetImport/NetImportExclusions/NetImportExclusionsConnector.js
deleted file mode 100644
index 199282665..000000000
--- a/frontend/src/Settings/NetImport/NetImportExclusions/NetImportExclusionsConnector.js
+++ /dev/null
@@ -1,59 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { Component } from 'react';
-import { connect } from 'react-redux';
-import { createSelector } from 'reselect';
-import { deleteNetImportExclusion, fetchNetImportExclusions } from 'Store/Actions/settingsActions';
-import NetImportExclusions from './NetImportExclusions';
-
-function createMapStateToProps() {
- return createSelector(
- (state) => state.settings.netImportExclusions,
- (netImportExclusions) => {
- return {
- ...netImportExclusions
- };
- }
- );
-}
-
-const mapDispatchToProps = {
- fetchNetImportExclusions,
- deleteNetImportExclusion
-};
-
-class NetImportExclusionsConnector extends Component {
-
- //
- // Lifecycle
-
- componentDidMount() {
- this.props.fetchNetImportExclusions();
- }
-
- //
- // Listeners
-
- onConfirmDeleteNetImportExclusion = (id) => {
- this.props.deleteNetImportExclusion({ id });
- }
-
- //
- // Render
-
- render() {
- return (
-
- );
- }
-}
-
-NetImportExclusionsConnector.propTypes = {
- fetchNetImportExclusions: PropTypes.func.isRequired,
- deleteNetImportExclusion: PropTypes.func.isRequired
-};
-
-export default connect(createMapStateToProps, mapDispatchToProps)(NetImportExclusionsConnector);
diff --git a/frontend/src/Settings/Settings.js b/frontend/src/Settings/Settings.js
index 4370346d3..91dccbef9 100644
--- a/frontend/src/Settings/Settings.js
+++ b/frontend/src/Settings/Settings.js
@@ -82,7 +82,7 @@ function Settings() {
{translate('Lists')}
diff --git a/frontend/src/Settings/Tags/Details/TagDetailsModalContent.js b/frontend/src/Settings/Tags/Details/TagDetailsModalContent.js
index 341a63f46..b8977e966 100644
--- a/frontend/src/Settings/Tags/Details/TagDetailsModalContent.js
+++ b/frontend/src/Settings/Tags/Details/TagDetailsModalContent.js
@@ -21,7 +21,7 @@ function TagDetailsModalContent(props) {
delayProfiles,
notifications,
restrictions,
- netImports,
+ importLists,
onModalClose,
onDeleteTagPress
} = props;
@@ -144,10 +144,10 @@ function TagDetailsModalContent(props) {
}
{
- !!netImports.length &&
+ !!importLists.length &&