first working version

This commit is contained in:
Thomas Ruoff
2020-11-28 00:28:38 +01:00
parent 8762aef219
commit a17153759e
22 changed files with 1592 additions and 214 deletions

36
components/controls.js vendored Normal file
View File

@@ -0,0 +1,36 @@
import React, { useEffect, useState, Fragment } from "react";
export const ENDED = 0;
export const PLAYING = 1;
export const PAUSED = 2;
const Controls = ({ playerState, onPause, onPlay, onRestart }) => {
return (
<Fragment>
<div className="player-controls">
{playerState === PLAYING && (
<a onClick={onPause} title="Pause">
</a>
)}
{playerState === PAUSED && (
<a onClick={onPlay} title="Play">
</a>
)}
{[PLAYING, PAUSED].includes(playerState) && (
<a onClick={onRestart} title="Von Vorne">
</a>
)}
{playerState === ENDED && (
<a onClick={onPlay} title="Play">
</a>
)}
</div>
</Fragment>
);
};
export default Controls;