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
+ })}
+
+
+
+
+
)
})}