Random chad on render

This commit is contained in:
Marco van Dijk 2022-10-07 16:51:49 +02:00
parent 08eca7737d
commit d3234bb703
3 changed files with 26 additions and 4 deletions

View File

@ -11,10 +11,17 @@ import Orchestrator from "../components/orchestratorViewer";
const Grafana = (obj) => { const Grafana = (obj) => {
const livepeer = useSelector((state) => state.livepeerstate); const livepeer = useSelector((state) => state.livepeerstate);
const [redirectToHome, setRedirectToHome] = useState(false); const [redirectToHome, setRedirectToHome] = useState(false);
const [thisChad, setChad] = useState("");
if (redirectToHome) { if (redirectToHome) {
return <Navigate push to="/" />; return <Navigate push to="/" />;
} }
if (thisChad == ""){
const randomChad = performance.now();
const chadSource = "https://nframe.nl/avatar.png?" + randomChad;
setChad(chadSource);
}
return ( return (
<div className="stroke" > <div className="stroke" >
@ -37,11 +44,11 @@ const Grafana = (obj) => {
setRedirectToHome(true); setRedirectToHome(true);
}}> }}>
<div className="row"> <div className="row">
<img alt="" src="https://nframe.nl/avatar.png" width="80em" height="80em" /> <img alt="" src={thisChad} width="80em" height="80em" />
</div> </div>
<h2>Livepeer Orchestrator</h2> <h2>Livepeer Orchestrator</h2>
<div className="row"> <div className="row">
<img alt="" src="https://nframe.nl/avatar.png" width="80em" height="80em" /> <img alt="" src={thisChad + "1"} width="80em" height="80em" />
</div> </div>
</div> </div>
</div> </div>

View File

@ -16,6 +16,8 @@ const Home = (obj) => {
const [redirectToLPT, setRedirectToLPT] = useState(false); const [redirectToLPT, setRedirectToLPT] = useState(false);
const [redirectToStats, setRedirectToStats] = useState(false); const [redirectToStats, setRedirectToStats] = useState(false);
const [redirectToGraphs, setRedirectToGraphs] = useState(false); const [redirectToGraphs, setRedirectToGraphs] = useState(false);
const [thisChad, setChad] = useState("");
if (redirectToGrafana) { if (redirectToGrafana) {
return <Navigate push to="/stake" />; return <Navigate push to="/stake" />;
} }
@ -35,6 +37,12 @@ const Home = (obj) => {
totalVisitorCount = userstate.visitorStats.totalVisitorCount; totalVisitorCount = userstate.visitorStats.totalVisitorCount;
} }
if (thisChad == ""){
const randomChad = performance.now();
const chadSource = "https://nframe.nl/avatar.png?" + randomChad;
setChad(chadSource);
}
return ( return (
<div className="stroke"> <div className="stroke">
<div className="verticalDivider" /> <div className="verticalDivider" />
@ -51,7 +59,7 @@ const Home = (obj) => {
setRedirectToGrafana(true); setRedirectToGrafana(true);
}}> }}>
<div className="row"> <div className="row">
<img alt="" src="https://nframe.nl/avatar.png" width="20em" height="20em" style={{ margin: 0 }} /> <img alt="" src={thisChad} width="20em" height="20em" style={{ margin: 0 }} />
<p style={{ padding: '0.3em', flex: 1, flexGrow: 3 }}>Orchestrator</p> <p style={{ padding: '0.3em', flex: 1, flexGrow: 3 }}>Orchestrator</p>
</div> </div>
</button> </button>

View File

@ -22,6 +22,7 @@ const Livepeer = (obj) => {
const [showFilter, setShowFilter] = useState(false); const [showFilter, setShowFilter] = useState(false);
const [opened, setOpened] = useState(false); const [opened, setOpened] = useState(false);
const [showSidebar, setShowSidebar] = useState(true); const [showSidebar, setShowSidebar] = useState(true);
const [thisChad, setChad] = useState("");
console.log("Rendering Livepeer"); console.log("Rendering Livepeer");
useEffect(() => { useEffect(() => {
@ -35,6 +36,7 @@ const Livepeer = (obj) => {
if (redirectToHome) { if (redirectToHome) {
return <Navigate push to="/" />; return <Navigate push to="/" />;
} }
let thisOrchObj; let thisOrchObj;
let headerString; let headerString;
@ -45,6 +47,11 @@ const Livepeer = (obj) => {
headerString = "Livepeer Orchestrator Explorer"; headerString = "Livepeer Orchestrator Explorer";
} }
if (thisChad == ""){
const randomChad = performance.now();
const chadSource = "https://nframe.nl/avatar.png?" + randomChad;
setChad(chadSource);
}
return ( return (
<div style={{ margin: 0, padding: 0, height: '100%', width: '100%', overflow: 'hidden' }}> <div style={{ margin: 0, padding: 0, height: '100%', width: '100%', overflow: 'hidden' }}>
@ -54,7 +61,7 @@ const Livepeer = (obj) => {
setRedirectToHome(true); setRedirectToHome(true);
}}> }}>
<div className="row"> <div className="row">
<img alt="" src="https://nframe.nl/avatar.png" width="40em" height="40em" /> <img alt="" src={thisChad} width="40em" height="40em" />
</div> </div>
<h1>🏠</h1> <h1>🏠</h1>
</button> </button>