import { useRouter } from 'next/router' import getConfig from 'next/config' import Layout from "../../../components/main.js" import * as gtag from "../../../lib/gtag" import AudioPlayer from "react-h5-audio-player"; import 'react-h5-audio-player/lib/styles.css'; //import EpisodeSideBar from "../../../components/episodesidebar" import EpisodePager from '../../../components/episodepager.js'; export async function getServerSideProps(context) { const { serverRuntimeConfig, publicRuntimeConfig } = getConfig() const slug = context.params.episode console.log(serverRuntimeConfig.base_path) const secres = await fetch(serverRuntimeConfig.base_path + '/api/sections') const secdata = await secres.json() const epres = await fetch(serverRuntimeConfig.base_path + "/api/podcast/episode/"+slug[1]) const epdata = await epres.json() const sepres = await fetch(serverRuntimeConfig.base_path + "/api/podcasts/episodes/"+epdata.episode_show+"/0/5") const sepdata = await sepres.json() const audiodata = { audio_path: serverRuntimeConfig.audio_path, audio_mp3: epdata.audio_mp3 } const pagedata = { 'title': 'Angry Beanie - ' + epdata.episode_title } return { props: { pagedata, sections: secdata, episode: epdata, audiodata, sepdata } } } const Episode = ( props ) => { return (

{props.episode.episode_title}

gtag.event({action: "play", category:"audio", label: "audio started", value: props.audiodata.audio_mp3})} onPause={e => gtag.event({action: "pause", category:"audio", label: "audio paused", value: props.audiodata.audio_mp3})} onEnded={e => gtag.event({action: "end", category:"audio", label: "audio ended", value: props.audiodata.audio_mp3})} />
) } export default Episode