mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-11 03:24:16 +00:00
partially added "radio mode"
This commit is contained in:
parent
6224e435fb
commit
4f146cdd96
@ -180,9 +180,18 @@ export default class StreamViewer extends React.Component {
|
|||||||
</button>
|
</button>
|
||||||
`)
|
`)
|
||||||
|
|
||||||
|
// insert radio mode button
|
||||||
|
player.elements.buttons.fullscreen.insertAdjacentHTML("beforeBegin", `
|
||||||
|
<button class="plyr__controls__item plyr__control" type="button" data-plyr="radio">
|
||||||
|
<span class="label">Radio mode</span>
|
||||||
|
</button>
|
||||||
|
`)
|
||||||
|
|
||||||
player.elements.buttons.cinema = player.elements.container.querySelector("[data-plyr='cinema']")
|
player.elements.buttons.cinema = player.elements.container.querySelector("[data-plyr='cinema']")
|
||||||
|
player.elements.buttons.radio = player.elements.container.querySelector("[data-plyr='radio']")
|
||||||
|
|
||||||
player.elements.buttons.cinema.addEventListener("click", () => this.toggleCinemaMode())
|
player.elements.buttons.cinema.addEventListener("click", () => this.toggleCinemaMode())
|
||||||
|
player.elements.buttons.radio.addEventListener("click", () => this.toggleRadioMode())
|
||||||
|
|
||||||
this.setState({
|
this.setState({
|
||||||
player,
|
player,
|
||||||
@ -297,6 +306,23 @@ export default class StreamViewer extends React.Component {
|
|||||||
this.setState({ cinemaMode: to })
|
this.setState({ cinemaMode: to })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toggleRadioMode = (to) => {
|
||||||
|
if (typeof to === "undefined") {
|
||||||
|
to = !this.state.radioMode
|
||||||
|
}
|
||||||
|
|
||||||
|
if (to) {
|
||||||
|
app.cores.player.start({
|
||||||
|
src: this.state.streamSources.sources.aac,
|
||||||
|
title: this.state.streamInfo.title,
|
||||||
|
artist: this.state.streamInfo.username,
|
||||||
|
})
|
||||||
|
|
||||||
|
// setLocation to main page
|
||||||
|
app.navigation.goMain()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return <div
|
return <div
|
||||||
className={classnames(
|
className={classnames(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user