More Cleanup

This commit is contained in:
Qstick
2020-10-19 01:07:21 -04:00
parent d4e12aa276
commit ad04d0d261
550 changed files with 326 additions and 31626 deletions

View File

@@ -1,36 +0,0 @@
import { createSelector } from 'reselect';
import createClientSideCollectionSelector from './createClientSideCollectionSelector';
import createDeepEqualSelector from './createDeepEqualSelector';
function createUnoptimizedSelector(uiSection) {
return createSelector(
createClientSideCollectionSelector('movies', uiSection),
(movies) => {
const items = movies.items.map((s) => {
const {
tmdbId,
sortTitle
} = s;
return {
tmdbId,
sortTitle
};
});
return {
...movies,
items
};
}
);
}
function createDiscoverMovieClientSideCollectionItemsSelector(uiSection) {
return createDeepEqualSelector(
createUnoptimizedSelector(uiSection),
(movies) => movies
);
}
export default createDiscoverMovieClientSideCollectionItemsSelector;

View File

@@ -1,13 +0,0 @@
import { createSelector } from 'reselect';
function createDiscoverMovieSelector() {
return createSelector(
(state, { movieId }) => movieId,
(state) => state.discoverMovie,
(movieId, allMovies) => {
return allMovies.items.find((movie) => movie.tmdbId === movieId);
}
);
}
export default createDiscoverMovieSelector;

View File

@@ -1,17 +0,0 @@
import { createSelector } from 'reselect';
function createMovieFileSelector() {
return createSelector(
(state, { movieFileId }) => movieFileId,
(state) => state.movieFiles,
(movieFileId, movieFiles) => {
if (!movieFileId) {
return;
}
return movieFiles.items.find((movieFile) => movieFile.id === movieFileId);
}
);
}
export default createMovieFileSelector;

View File

@@ -1,16 +0,0 @@
import { createSelector } from 'reselect';
import createMovieSelector from './createMovieSelector';
function createMovieQualityProfileSelector() {
return createSelector(
(state) => state.settings.qualityProfiles.items,
createMovieSelector(),
(qualityProfiles, movie = {}) => {
return qualityProfiles.find((profile) => {
return profile.id === movie.qualityProfileId;
});
}
);
}
export default createMovieQualityProfileSelector;

View File

@@ -1,23 +0,0 @@
import _ from 'lodash';
import { createSelector } from 'reselect';
import createAllMoviesSelector from './createAllMoviesSelector';
function createProfileInUseSelector(profileProp) {
return createSelector(
(state, { id }) => id,
createAllMoviesSelector(),
(id, movies) => {
if (!id) {
return false;
}
if (_.some(movies, { [profileProp]: id })) {
return true;
}
return false;
}
);
}
export default createProfileInUseSelector;

View File

@@ -1,15 +0,0 @@
import { createSelector } from 'reselect';
function createQualityProfileSelector() {
return createSelector(
(state, { qualityProfileId }) => qualityProfileId,
(state) => state.settings.qualityProfiles.items,
(qualityProfileId, qualityProfiles) => {
return qualityProfiles.find((profile) => {
return profile.id === qualityProfileId;
});
}
);
}
export default createQualityProfileSelector;

View File

@@ -1,19 +0,0 @@
import { createSelector } from 'reselect';
function createQueueItemSelector() {
return createSelector(
(state, { movieId }) => movieId,
(state) => state.queue.details.items,
(movieId, details) => {
if (!movieId || !details) {
return null;
}
return details.find((item) => {
return item.movieId === movieId;
});
}
);
}
export default createQueueItemSelector;