diff --git a/src/reccomenders/Random.js b/src/reccomenders/Random.js index cbfd33a..32a3f14 100644 --- a/src/reccomenders/Random.js +++ b/src/reccomenders/Random.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import axios from "axios"; import createpageToken from 'youtube-page-token'; -import { Card, Col } from "react-bootstrap"; +import { Card, Col, Media } from "react-bootstrap"; import { Link } from "react-router-dom"; import moment from "moment"; @@ -43,6 +43,7 @@ class RecommenderRandom extends Component { render() { const ISO_8601parse = this.ISO_8601parse; + if (window.innerWidth < 992) { return ( {this.state.items.map(function (item, index) { return ( @@ -61,7 +62,8 @@ class RecommenderRandom extends Component { {item.snippet.title}
- {item.snippet.channelTitle} - {ISO_8601parse(item.snippet.publishedAt)} + {item.snippet.channelTitle} - {ISO_8601parse(item.snippet.publishedAt)}
+ Reccomender: Random
@@ -70,6 +72,33 @@ class RecommenderRandom extends Component { ) })}
); - } + }else{ + return ( + + ); + }} } export default RecommenderRandom; \ No newline at end of file diff --git a/src/reccomenders/Recent.js b/src/reccomenders/Recent.js index f23664f..36da095 100644 --- a/src/reccomenders/Recent.js +++ b/src/reccomenders/Recent.js @@ -1,5 +1,5 @@ import React from 'react'; -import { Col, ListGroup, Card, CardDeck } from 'react-bootstrap'; // eslint-disable-line no-unused-vars +import { Col, Card, Media } from 'react-bootstrap'; // eslint-disable-line no-unused-vars import axios from 'axios'; // eslint-disable-line no-unused-vars import { Link } from 'react-router-dom'; // eslint-disable-line no-unused-vars /*eslint no-console: ["error", { allow: ["warn", "error", "info"] }] */ @@ -68,6 +68,7 @@ class Recent extends React.Component {
; } else { + if (window.innerWidth < 992) { return ( {items.map(item => ( @@ -86,7 +87,7 @@ class Recent extends React.Component { {item.name}
- {item.lastSelected} + Reccomender: Recent
@@ -95,7 +96,33 @@ class Recent extends React.Component { ))}
); - } + }else{ + return ( + + ); + }} } } diff --git a/src/reccomenders/Related.js b/src/reccomenders/Related.js index 058b400..7e48e6a 100644 --- a/src/reccomenders/Related.js +++ b/src/reccomenders/Related.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import axios from 'axios'; import { Link } from "react-router-dom"; -import { Card, Col } from "react-bootstrap"; +import { Card, Col, Media } from "react-bootstrap"; import moment from "moment"; @@ -62,6 +62,7 @@ class Related extends Component { render() { const ISO_8601parse = this.ISO_8601parse; + if (window.innerWidth < 992) { return ( {this.state.items.map(function (item, index) { @@ -81,7 +82,8 @@ class Related extends Component { {item.snippet.title}
- {item.snippet.channelTitle} - {ISO_8601parse(item.snippet.publishedAt)} + {item.snippet.channelTitle} - {ISO_8601parse(item.snippet.publishedAt)}
+ Reccomender: Related
@@ -91,7 +93,34 @@ class Related extends Component { })}
); - } + }else{ + return ( + + ); + }} } Related.propTypes = { diff --git a/src/reccomenders/Search.js b/src/reccomenders/Search.js index 87c4827..309b671 100644 --- a/src/reccomenders/Search.js +++ b/src/reccomenders/Search.js @@ -1,7 +1,7 @@ import React from 'react'; import axios from 'axios'; import { Link } from 'react-router-dom'; -import { Col, Media } from 'react-bootstrap'; +import { Col, Media, Card } from 'react-bootstrap'; class Search extends React.Component { @@ -109,6 +109,7 @@ class Search extends React.Component {
; } else { + if (window.innerWidth > 992) { return ( ); - } + }else{ + return ( + + {this.state.res.items.map(item => ( + + + + + +

{item.snippet.title}

+

{item.lastSelected}

+

Reccomender: Search

+
+
+ +
+ ))} +
+ ); + }} } } diff --git a/src/reccomenders/fvitali.js b/src/reccomenders/fvitali.js index 55d3428..70afaeb 100644 --- a/src/reccomenders/fvitali.js +++ b/src/reccomenders/fvitali.js @@ -100,9 +100,9 @@ class fvitali extends React.Component { /> -

{item.name}

-

{item.lastSelected}

-

Reccomender: fvitali

+ {item.name}
+ {item.lastSelected}
+ Reccomender: fvitali
diff --git a/src/reccomenders/genreSimilarity.js b/src/reccomenders/genreSimilarity.js index e6d695f..2e18fb1 100644 --- a/src/reccomenders/genreSimilarity.js +++ b/src/reccomenders/genreSimilarity.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; import axios from 'axios'; -import { Card, Col } from "react-bootstrap"; +import { Card, Col, Media } from "react-bootstrap"; import createpageToken from 'youtube-page-token'; import { Link } from "react-router-dom"; import moment from "moment"; @@ -42,6 +42,7 @@ class genreSimilarity extends Component { render() { const ISO_8601parse = this.ISO_8601parse; + if (window.innerWidth < 992){ return ( {this.state.items.map(function (item, index) { return ( @@ -60,7 +61,8 @@ class genreSimilarity extends Component { {item.snippet.title}
- {item.snippet.channelTitle} - {ISO_8601parse(item.snippet.publishedAt)} + {item.snippet.channelTitle}
+ Reccomender: similarityArtist
@@ -69,7 +71,34 @@ class genreSimilarity extends Component { ) })}
); - } + }else { + return ( + + ); + }} } export default genreSimilarity; \ No newline at end of file diff --git a/src/reccomenders/popGlobaleAssoluta.js b/src/reccomenders/popGlobaleAssoluta.js index 97f2497..df61fe6 100644 --- a/src/reccomenders/popGlobaleAssoluta.js +++ b/src/reccomenders/popGlobaleAssoluta.js @@ -1,5 +1,5 @@ import React from 'react'; -import { Col, ListGroup, Card, CardDeck } from 'react-bootstrap'; // eslint-disable-line no-unused-vars +import { Col, Media, Card } from 'react-bootstrap'; // eslint-disable-line no-unused-vars import axios from 'axios'; // eslint-disable-line no-unused-vars import { Link } from 'react-router-dom'; // eslint-disable-line no-unused-vars import moment from "moment"; @@ -91,7 +91,7 @@ class popGlobaleAssoluta extends React.Component { ); - } else { + } else { if (window.innerWidth < 992){ return ( {items.map(item => ( @@ -109,7 +109,8 @@ class popGlobaleAssoluta extends React.Component { {item.name}
- {item.lastSelected} + {item.lastSelected}
+ Reccomender: popGlobaleAssoluta
@@ -118,7 +119,34 @@ class popGlobaleAssoluta extends React.Component {
); - } + }else { + return ( + + ); + }} } } diff --git a/src/reccomenders/popLocaleAss.js b/src/reccomenders/popLocaleAss.js index f6d527d..52e6a5c 100644 --- a/src/reccomenders/popLocaleAss.js +++ b/src/reccomenders/popLocaleAss.js @@ -1,7 +1,7 @@ import React from 'react'; import axios from 'axios'; import { Link } from 'react-router-dom'; -import { Col, Media } from 'react-bootstrap'; +import { Col, Media, Card } from 'react-bootstrap'; class popLocaleAss extends React.Component { @@ -81,6 +81,7 @@ class popLocaleAss extends React.Component {
; } else { + if (window.innerWidth > 992){ return ( ); - } + }else {return ( + {this.state.items.map(function (item, index) { + return ( + + + + + + + {item.name}
+ Visto: {item.timesWatched} volt{item.timesWatched === 1 ?"a":"e"}
+ Reccomender: popLocaleAss +
+
+ +
+ + ) + })} +
); + + }} } } diff --git a/src/reccomenders/popRelLoc.js b/src/reccomenders/popRelLoc.js index 8d1b530..5848992 100644 --- a/src/reccomenders/popRelLoc.js +++ b/src/reccomenders/popRelLoc.js @@ -1,5 +1,5 @@ import React from 'react'; -import { Col, ListGroup, Card, CardDeck } from 'react-bootstrap'; // eslint-disable-line no-unused-vars +import { Col, Card, Media } from 'react-bootstrap'; // eslint-disable-line no-unused-vars import axios from 'axios'; // eslint-disable-line no-unused-vars import { Link } from 'react-router-dom'; // eslint-disable-line no-unused-vars /*eslint no-console: ["error", { allow: ["warn", "error", "info"] }] */ @@ -84,6 +84,7 @@ class PopRelLoc extends React.Component { ); } else { + if (window.innerWidth < 992) { return ( {items.map(item => ( @@ -102,7 +103,8 @@ class PopRelLoc extends React.Component { {item.name}
- {item.lastSelected} + Visto: {item.timesWatched} volt{item.timesWatched === 1 ?"a":"e"}
+ Reccomender: popRelLoc
@@ -111,7 +113,34 @@ class PopRelLoc extends React.Component { ))}
); - } + }else{ + return ( + + ); + }} } } diff --git a/src/reccomenders/similarityArtist.js b/src/reccomenders/similarityArtist.js index 89e2f7a..501b3ed 100644 --- a/src/reccomenders/similarityArtist.js +++ b/src/reccomenders/similarityArtist.js @@ -1,7 +1,7 @@ import React from 'react'; import axios from 'axios'; import { Link } from 'react-router-dom'; -import { Col, Media } from 'react-bootstrap'; +import { Col, Media, Card } from 'react-bootstrap'; class similarityArtist extends React.Component { @@ -82,6 +82,7 @@ class similarityArtist extends React.Component {
; } else { + if (window.innerWidth > 992) { return ( <>

Artist Similarity: {this.state.artist}

@@ -111,7 +112,36 @@ class similarityArtist extends React.Component { } ); - } + }else{ + return ( + {this.state.res.items.map(function (item, index) { + return ( + + + + + + + {item.snippet.title}
+ {item.snippet.channelTitle}
+ Reccomender: similarityArtist +
+
+ +
+ + ) + })} +
); + }} } }