From ec86e9b70640180a1da84315f12ce3830d0a8c2f Mon Sep 17 00:00:00 2001 From: Giampiero Galeazzi Date: Fri, 14 Dec 2018 18:21:55 +0100 Subject: [PATCH] Modificato reccomender random --- package-lock.json | 5 ++++ package.json | 3 ++- src/App.js | 6 ++--- src/reccomenders/Random.js | 52 ++++++++++++++++++++------------------ 4 files changed, 36 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index 40df1f4..95710ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15317,6 +15317,11 @@ } } }, + "youtube-page-token": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/youtube-page-token/-/youtube-page-token-1.0.1.tgz", + "integrity": "sha512-z4bGGXnv5OH/O7FGlHWObyPnM0vlJyiq5r2pwJShBwsAjUUz+qx/Q3Up4F5bthmjU1Ov4U4EpJl1tSE2DIKh/A==" + }, "youtube-player": { "version": "5.5.1", "resolved": "https://registry.npmjs.org/youtube-player/-/youtube-player-5.5.1.tgz", diff --git a/package.json b/package.json index 32ba4da..1334cc4 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "react-router-dom": "^4.3.1", "react-scripts": "2.1.1", "react-youtube": "^7.8.0", - "wikijs": "^4.8.1" + "wikijs": "^4.8.1", + "youtube-page-token": "^1.0.1" }, "scripts": { "start": "react-scripts start", diff --git a/src/App.js b/src/App.js index b9e459a..6533d40 100644 --- a/src/App.js +++ b/src/App.js @@ -8,6 +8,7 @@ import VideoPlayer from './VideoPlayer'; // eslint-disable-line no-unused-vars import VideoInfo from './VideoInfo'; import './css/App.css'; import Related from './reccomenders/Related'; +import Random from './reccomenders/Random'; class App extends React.Component { constructor(props) { @@ -16,9 +17,6 @@ class App extends React.Component { isInfoToggled: true }; } - componentDidUpdate(prevProps,prevState,snapshot){ - document.location.reload(true); - } render() { return ( @@ -53,7 +51,7 @@ class App extends React.Component { {/* */} - +
URL not found
} />
diff --git a/src/reccomenders/Random.js b/src/reccomenders/Random.js index 8b7e7e4..3dbec24 100644 --- a/src/reccomenders/Random.js +++ b/src/reccomenders/Random.js @@ -1,9 +1,9 @@ import React, { Component } from 'react'; -import './App.css'; import 'bootstrap/dist/css/bootstrap.css'; import axios from "axios"; import createpageToken from 'youtube-page-token'; -import YouTube from "react-youtube"; +import {Card} from "react-bootstrap"; +import {Link} from "react-router-dom"; class RecommenderRandom extends Component{ constructor(props){ @@ -24,7 +24,7 @@ class RecommenderRandom extends Component{ 'part': 'snippet', 'topicId' : '/m/04rlf', //Filtro per la musica.In questo caso il valore รจ quello della parent directory 'type' : 'video', //che contiene tutti i generi di musica - 'maxResults': '20', + 'maxResults': '21', 'pageToken' : pageToken, 'key': 'AIzaSyA21Odw9UdfiOJnxvA_eDfOW0OxuUfHKig' } @@ -41,31 +41,33 @@ class RecommenderRandom extends Component{ } render(){ - const opts = { - height: '250', - width: '250', - playerVars: { - autoplay: 0 - } - }; return ( -
+
{this.state.items.map(function (item,index) { return( -
- -
-

{item.snippet.title}

-

{item.snippet.channelTitle} - {item.snippet.publishedAt.replace(/(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+).000Z/,function(match,p1,p2,p3,p4,p5,p6){ - return(p3+'/'+p2+'/'+p1+' at '+p4+':'+p5+':'+p6); //Funzione che trasforma la data e ora di pubblicazione dal formato ISO nel normale formato da cristiani - })} -

-

{item.snippet.description}
~Recommended as a Random Video~

-
-
+
+ + + + + + {item.snippet.title}
+ {item.snippet.channelTitle} - {item.snippet.publishedAt.replace(/(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+).000Z/,function(match,p1,p2,p3,p4,p5,p6){ + return(p3+'/'+p2+'/'+p1+' at '+p4+':'+p5+':'+p6); //Funzione che trasforma la data e ora di pubblicazione dal formato ISO nel normale formato da cristiani + })} +
+
+ +
+
) })}