From 56d063bf9b3dd5112be42bb31f50a335ed0aa3db Mon Sep 17 00:00:00 2001 From: capitanwesler Date: Mon, 8 Feb 2021 14:18:29 +0000 Subject: [PATCH] Fixing issues with the .json data and deleting some unused variables --- src/api/api.js | 41 +++++++++++++++++++++++------------------ src/api/routes/index.js | 2 +- src/utils/index.js | 9 +++------ 3 files changed, 27 insertions(+), 25 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index afb329a..e1a4f69 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -74,20 +74,29 @@ const getAllAnimes = async () =>{ }; const getAllDirectory = async (genres) => { - let data; - if (genres === 'sfw') { - data = directoryAnimes.filter(function (item) { - return !item.genres.includes("Ecchi") && !item.genres.includes("ecchi"); + return directoryAnimes.filter(function (doc) { + if (doc.genres.indexOf('Ecchi') === -1 && doc.genres.indexOf('ecchi') === -1) { + return { + id: doc.id, + title: doc.title, + mal_id: doc.mal_id, + poster: doc.poster, + type: doc.type, + genres: doc.genres, + state: doc.state, + score: doc.score, + jkanime: false, + description: doc.description + }; + } }); - } else { - data = directoryAnimes; } - return data.map(doc => ({ + return directoryAnimes.map(doc => ({ id: doc.id, title: doc.title, - mal_title: doc.mal_title, + mal_id: doc.mal_id, poster: doc.poster, type: doc.type, genres: doc.genres, @@ -107,7 +116,7 @@ const getAnitakume = async () => { const body = JSON.parse(JSON.stringify(rss, null, 3)).items body.map(doc =>{ - let time = new Date(doc.created) + let time = new Date(doc.created); const monthNames = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]; let day = time.getDate() @@ -220,8 +229,7 @@ const getSpecials = async (data) =>{ const getMoreInfo = async (title) =>{ try { - let data = directoryAnimes; - const result = data.filter(x => { + const result = directoryAnimes.filter(x => { if (x.title === title) { return x; }else { @@ -265,8 +273,7 @@ const getMoreInfo = async (title) =>{ const getEpisodes = async (title) =>{ try { - let data = directoryAnimes; - const result = data.filter(x => { + const result = directoryAnimes.filter(x => { if (x.title === title) { return x; }else { @@ -376,7 +383,7 @@ const getThemesYear = async (year) => { const getRandomTheme = async () => { let data = await homgot(`${BASE_THEMEMOE}roulette`, { parse: true }); - let themes = await getThemes(data.themes) + let themes = await getThemes(data.themes); return themes.map(doc =>({ name: data.name, @@ -514,10 +521,8 @@ const getProfilePlatform = async (id) => { }; async function getRandomAnime() { - let data = directoryAnimes; - - const randomNumber = Math.floor(Math.random() * data.length); - let result = data[randomNumber]; + const randomNumber = Math.floor(Math.random() * directoryAnimes.length); + let result = directoryAnimes[randomNumber]; if (!result.jkanime) { return { diff --git a/src/api/routes/index.js b/src/api/routes/index.js index d661930..11ac753 100644 --- a/src/api/routes/index.js +++ b/src/api/routes/index.js @@ -60,8 +60,8 @@ router.get('/allAnimes' , (req, res) =>{ }); router.get('/allDirectory/:genres?' , (req, res) =>{ - let genres = req.params.genres; + api.getAllDirectory(genres) .then(directory =>{ if (directory.length > 0) { diff --git a/src/utils/index.js b/src/utils/index.js index 3ffe51e..1cbe989 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -140,10 +140,8 @@ const jkanimeInfo = async (id) => { }; function getPosterAndType(id, mal_id) { - let data = directoryAnimes; - if (id) { - for (let anime of data) { + for (let anime of directoryAnimes) { if (anime.id === id) { return [ anime.poster, @@ -154,7 +152,7 @@ function getPosterAndType(id, mal_id) { } if (mal_id) { - for (let anime of data) { + for (let anime of directoryAnimes) { if (anime.mal_id === parseInt(mal_id)) { return [ anime.poster, @@ -401,9 +399,8 @@ const imageUrlToBase64 = async (url) => { }; const searchAnime = async (query) => { - let data = directoryAnimes; let queryLowerCase = query.toLowerCase(); - const res = data.filter(x => x.title.toLowerCase().includes(queryLowerCase)); + const res = directoryAnimes.filter(x => x.title.toLowerCase().includes(queryLowerCase)); return res.map(doc => ({ id: doc.id || null,