New: Add and Edit People Lists from Movie Details Page

This commit is contained in:
Qstick
2019-12-29 01:21:01 -05:00
parent 8021381de2
commit b3caa87b78
17 changed files with 377 additions and 444 deletions

View File

@@ -0,0 +1,37 @@
import _ from 'lodash';
import { createSelector } from 'reselect';
function createMovieCreditListSelector() {
return createSelector(
(state, { tmdbId }) => tmdbId,
(state) => state.settings.netImports.items,
(tmdbId, netImports) => {
const netImportIds = _.reduce(netImports, (acc, list) => {
if (list.implementation === 'TMDbPersonImport') {
const personIdField = list.fields.find((field) => {
return field.name === 'personId';
});
if (personIdField && parseInt(personIdField.value) === tmdbId) {
acc.push(list);
return acc;
}
}
return acc;
}, []);
let netImportId = 0;
if (netImportIds.length > 0) {
netImportId = netImportIds[0].id;
}
return {
netImportId
};
}
);
}
export default createMovieCreditListSelector;