Lint the actions

This commit is contained in:
Grégoire Delattre 2017-06-02 21:27:13 +02:00
parent 3121e86005
commit 9ed1b2dccb
6 changed files with 51 additions and 55 deletions

View File

@ -1,6 +1,6 @@
export function addAlertError(message) { export function addAlertError(message) {
return { return {
type: 'ADD_ALERT_ERROR', type: "ADD_ALERT_ERROR",
payload: { payload: {
message, message,
} }
@ -9,7 +9,7 @@ export function addAlertError(message) {
export function addAlertOk(message) { export function addAlertOk(message) {
return { return {
type: 'ADD_ALERT_OK', type: "ADD_ALERT_OK",
payload: { payload: {
message, message,
} }
@ -18,6 +18,6 @@ export function addAlertOk(message) {
export function dismissAlert() { export function dismissAlert() {
return { return {
type: 'DISMISS_ALERT', type: "DISMISS_ALERT",
} }
} }

View File

@ -1,10 +1,10 @@
import { configureAxios, request } from '../requests' import { configureAxios, request } from "../requests"
import { addAlertOk } from './alerts' import { addAlertOk } from "./alerts"
export function updateLastMovieFetchUrl(url) { export function updateLastMovieFetchUrl(url) {
return { return {
type: 'UPDATE_LAST_MOVIE_FETCH_URL', type: "UPDATE_LAST_MOVIE_FETCH_URL",
payload: { payload: {
url: url, url: url,
}, },
@ -13,7 +13,7 @@ export function updateLastMovieFetchUrl(url) {
export function selectMovie(imdbId) { export function selectMovie(imdbId) {
return { return {
type: 'SELECT_MOVIE', type: "SELECT_MOVIE",
payload: { payload: {
imdbId, imdbId,
}, },
@ -22,7 +22,7 @@ export function selectMovie(imdbId) {
export function updateFilter(filter) { export function updateFilter(filter) {
return { return {
type: 'MOVIE_UPDATE_FILTER', type: "MOVIE_UPDATE_FILTER",
payload: { payload: {
filter, filter,
}, },
@ -31,14 +31,14 @@ export function updateFilter(filter) {
export function getMovieExploreOptions() { export function getMovieExploreOptions() {
return request( return request(
'MOVIE_GET_EXPLORE_OPTIONS', "MOVIE_GET_EXPLORE_OPTIONS",
configureAxios().get('/movies/explore/options') configureAxios().get("/movies/explore/options")
) )
} }
export function getMovieDetails(imdbId) { export function getMovieDetails(imdbId) {
return request( return request(
'MOVIE_GET_DETAILS', "MOVIE_GET_DETAILS",
configureAxios().post(`/movies/${imdbId}/refresh`), configureAxios().post(`/movies/${imdbId}/refresh`),
null, null,
{ {
@ -49,7 +49,7 @@ export function getMovieDetails(imdbId) {
export function deleteMovie(imdbId, lastFetchUrl) { export function deleteMovie(imdbId, lastFetchUrl) {
return request( return request(
'MOVIE_DELETE', "MOVIE_DELETE",
configureAxios().delete(`/movies/${imdbId}`), configureAxios().delete(`/movies/${imdbId}`),
[ [
fetchMovies(lastFetchUrl), fetchMovies(lastFetchUrl),
@ -60,7 +60,7 @@ export function deleteMovie(imdbId, lastFetchUrl) {
export function addMovieToWishlist(imdbId) { export function addMovieToWishlist(imdbId) {
return request( return request(
'MOVIE_ADD_TO_WISHLIST', "MOVIE_ADD_TO_WISHLIST",
configureAxios().post(`/wishlist/movies/${imdbId}`), configureAxios().post(`/wishlist/movies/${imdbId}`),
[ [
updateMovieWishlistStore(imdbId, true), updateMovieWishlistStore(imdbId, true),
@ -70,7 +70,7 @@ export function addMovieToWishlist(imdbId) {
export function deleteMovieFromWishlist(imdbId) { export function deleteMovieFromWishlist(imdbId) {
return request( return request(
'MOVIE_DELETE_FROM_WISHLIST', "MOVIE_DELETE_FROM_WISHLIST",
configureAxios().delete(`/wishlist/movies/${imdbId}`), configureAxios().delete(`/wishlist/movies/${imdbId}`),
[ [
updateMovieWishlistStore(imdbId, false), updateMovieWishlistStore(imdbId, false),
@ -80,7 +80,7 @@ export function deleteMovieFromWishlist(imdbId) {
export function updateMovieWishlistStore(imdbId, wishlisted) { export function updateMovieWishlistStore(imdbId, wishlisted) {
return { return {
type: 'MOVIE_UPDATE_STORE_WISHLIST', type: "MOVIE_UPDATE_STORE_WISHLIST",
payload: { payload: {
imdbId, imdbId,
wishlisted, wishlisted,
@ -90,7 +90,7 @@ export function updateMovieWishlistStore(imdbId, wishlisted) {
export function fetchMovies(url) { export function fetchMovies(url) {
return request( return request(
'MOVIE_LIST_FETCH', "MOVIE_LIST_FETCH",
configureAxios().get(url), configureAxios().get(url),
[ [
updateLastMovieFetchUrl(url), updateLastMovieFetchUrl(url),

View File

@ -1,10 +1,8 @@
import { configureAxios, request } from '../requests' import { configureAxios, request } from "../requests"
import { addAlertOk } from './alerts'
export function fetchShows(url) { export function fetchShows(url) {
return request( return request(
'SHOW_LIST_FETCH', "SHOW_LIST_FETCH",
configureAxios().get(url), configureAxios().get(url),
[ [
updateLastShowsFetchUrl(url), updateLastShowsFetchUrl(url),
@ -14,7 +12,7 @@ export function fetchShows(url) {
export function getShowDetails(imdbId) { export function getShowDetails(imdbId) {
return request( return request(
'SHOW_GET_DETAILS', "SHOW_GET_DETAILS",
configureAxios().post(`/shows/${imdbId}/refresh`), configureAxios().post(`/shows/${imdbId}/refresh`),
null, null,
{ imdbId } { imdbId }
@ -24,7 +22,7 @@ export function getShowDetails(imdbId) {
export function getEpisodeDetails(imdbId, season, episode) { export function getEpisodeDetails(imdbId, season, episode) {
return request( return request(
'EPISODE_GET_DETAILS', "EPISODE_GET_DETAILS",
configureAxios().post(`/shows/${imdbId}/seasons/${season}/episodes/${episode}`), configureAxios().post(`/shows/${imdbId}/seasons/${season}/episodes/${episode}`),
null, null,
{ {
@ -37,7 +35,7 @@ export function getEpisodeDetails(imdbId, season, episode) {
export function fetchShowDetails(imdbId) { export function fetchShowDetails(imdbId) {
return request( return request(
'SHOW_FETCH_DETAILS', "SHOW_FETCH_DETAILS",
configureAxios().get(`/shows/${imdbId}`), configureAxios().get(`/shows/${imdbId}`),
null, null,
{ imdbId } { imdbId }
@ -46,7 +44,7 @@ export function fetchShowDetails(imdbId) {
export function addShowToWishlist(imdbId, season = null, episode = null) { export function addShowToWishlist(imdbId, season = null, episode = null) {
return request( return request(
'SHOW_ADD_TO_WISHLIST', "SHOW_ADD_TO_WISHLIST",
configureAxios().post(`/wishlist/shows/${imdbId}`, { configureAxios().post(`/wishlist/shows/${imdbId}`, {
season: season, season: season,
episode: episode, episode: episode,
@ -59,7 +57,7 @@ export function addShowToWishlist(imdbId, season = null, episode = null) {
export function deleteShowFromWishlist(imdbId) { export function deleteShowFromWishlist(imdbId) {
return request( return request(
'SHOW_DELETE_FROM_WISHLIST', "SHOW_DELETE_FROM_WISHLIST",
configureAxios().delete(`/wishlist/shows/${imdbId}`), configureAxios().delete(`/wishlist/shows/${imdbId}`),
[ [
updateShowWishlistStore(imdbId, false), updateShowWishlistStore(imdbId, false),
@ -69,7 +67,7 @@ export function deleteShowFromWishlist(imdbId) {
export function updateShowWishlistStore(imdbId, wishlisted, season = null, episode = null) { export function updateShowWishlistStore(imdbId, wishlisted, season = null, episode = null) {
return { return {
type: 'SHOW_UPDATE_STORE_WISHLIST', type: "SHOW_UPDATE_STORE_WISHLIST",
payload: { payload: {
wishlisted: wishlisted, wishlisted: wishlisted,
imdbId, imdbId,
@ -81,14 +79,14 @@ export function updateShowWishlistStore(imdbId, wishlisted, season = null, episo
export function getShowExploreOptions() { export function getShowExploreOptions() {
return request( return request(
'SHOW_GET_EXPLORE_OPTIONS', "SHOW_GET_EXPLORE_OPTIONS",
configureAxios().get('/shows/explore/options') configureAxios().get("/shows/explore/options")
) )
} }
export function selectShow(imdbId) { export function selectShow(imdbId) {
return { return {
type: 'SELECT_SHOW', type: "SELECT_SHOW",
payload: { payload: {
imdbId, imdbId,
} }
@ -97,7 +95,7 @@ export function selectShow(imdbId) {
export function updateFilter(filter) { export function updateFilter(filter) {
return { return {
type: 'SHOWS_UPDATE_FILTER', type: "SHOWS_UPDATE_FILTER",
payload: { payload: {
filter, filter,
}, },
@ -107,7 +105,7 @@ export function updateFilter(filter) {
export function updateLastShowsFetchUrl(url) { export function updateLastShowsFetchUrl(url) {
return { return {
type: 'UPDATE_LAST_SHOWS_FETCH_URL', type: "UPDATE_LAST_SHOWS_FETCH_URL",
payload: { payload: {
url: url, url: url,
}, },

View File

@ -1,21 +1,19 @@
import { configureAxios, request } from '../requests' import { configureAxios, request } from "../requests"
import { addAlertOk } from './alerts'
export function refreshSubtitles(type, id, season, episode) { export function refreshSubtitles(type, id, season, episode) {
switch (type) { switch (type) {
case 'movie': case "movie":
var resourceURL = `/movies/${id}` var resourceURL = `/movies/${id}`
return request( return request(
'MOVIE_SUBTITLES_UPDATE', "MOVIE_SUBTITLES_UPDATE",
configureAxios().post(`${resourceURL}/subtitles/refresh`), configureAxios().post(`${resourceURL}/subtitles/refresh`),
null, null,
{ imdbId: id }, { imdbId: id },
) )
case 'episode': case "episode":
var resourceURL = `/shows/${id}/seasons/${season}/episodes/${episode}` var resourceURL = `/shows/${id}/seasons/${season}/episodes/${episode}`
return request( return request(
'EPISODE_SUBTITLES_UPDATE', "EPISODE_SUBTITLES_UPDATE",
configureAxios().post(`${resourceURL}/subtitles/refresh`), configureAxios().post(`${resourceURL}/subtitles/refresh`),
null, null,
{ {

View File

@ -1,11 +1,11 @@
import { configureAxios, request } from '../requests' import { configureAxios, request } from "../requests"
import { addAlertOk } from './alerts' import { addAlertOk } from "./alerts"
export function addTorrent(url) { export function addTorrent(url) {
return request( return request(
'ADD_TORRENT', "ADD_TORRENT",
configureAxios().post('/torrents', { configureAxios().post("/torrents", {
url: url, url: url,
}), }),
[ [
@ -16,7 +16,7 @@ export function addTorrent(url) {
export function fetchTorrents() { export function fetchTorrents() {
return request( return request(
'TORRENTS_FETCH', "TORRENTS_FETCH",
configureAxios().get('/torrents') configureAxios().get("/torrents")
) )
} }

View File

@ -1,18 +1,18 @@
import { configureAxios, request } from '../requests' import { configureAxios, request } from "../requests"
import { addAlertOk } from './alerts' import { addAlertOk } from "./alerts"
export function userLogout() { export function userLogout() {
return { return {
type: 'USER_LOGOUT', type: "USER_LOGOUT",
} }
} }
export function loginUser(username, password) { export function loginUser(username, password) {
return request( return request(
'USER_LOGIN', "USER_LOGIN",
configureAxios().post( configureAxios().post(
'/users/login', "/users/login",
{ {
username: username, username: username,
password: password, password: password,
@ -23,8 +23,8 @@ export function loginUser(username, password) {
export function updateUser(config) { export function updateUser(config) {
return request( return request(
'USER_UPDATE', "USER_UPDATE",
configureAxios().post('/users/edit', config), configureAxios().post("/users/edit", config),
[ [
addAlertOk("User updated"), addAlertOk("User updated"),
], ],
@ -33,14 +33,14 @@ export function updateUser(config) {
export function userSignUp(config) { export function userSignUp(config) {
return request( return request(
'USER_SIGNUP', "USER_SIGNUP",
configureAxios().post('/users/signup', config) configureAxios().post("/users/signup", config)
) )
} }
export function getUserInfos() { export function getUserInfos() {
return request( return request(
'GET_USER', "GET_USER",
configureAxios().get('/users/details') configureAxios().get("/users/details")
) )
} }