diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2021-03-17 18:58:04 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2021-03-17 18:58:04 +0100 |
| commit | d9fc65fe05f534691597586f25a2f168364ae1cf (patch) | |
| tree | c06eccb4f2d8384270746ddb78f7971b6d67f3ac /frontend/site/viewer | |
| parent | 2313cc4bb4d6c511c76d28020c1c97e6a5eb0a4d (diff) | |
cancel playback if background audio id changes
Diffstat (limited to 'frontend/site/viewer')
| -rw-r--r-- | frontend/site/viewer/viewer.container.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/frontend/site/viewer/viewer.container.js b/frontend/site/viewer/viewer.container.js index 71c6bba..314d243 100644 --- a/frontend/site/viewer/viewer.container.js +++ b/frontend/site/viewer/viewer.container.js @@ -3,6 +3,7 @@ import { Route } from 'react-router-dom' import { bindActionCreators } from 'redux' import { connect } from 'react-redux' +import { history } from 'site/store' import actions from 'site/actions' import { Loader } from 'app/common/loader.component' import TileHandle from 'app/views/page/components/tile.handle' @@ -61,11 +62,16 @@ class ViewerContainer extends Component { } handleMouseDown(e, tile) { - // console.log(tile) + console.log(tile) + if (tile.href.indexOf('http') === 0) { + window.location.href = tile.href + } else { + history.push(tile.href) + } } render() { - const { page } = this.state + const { page, audio } = this.state if (this.state.roadblock) { return this.renderRoadblock() } @@ -92,6 +98,7 @@ class ViewerContainer extends Component { viewing key={tile.id} tile={tile} + audio={audio} bounds={this.state.bounds} onMouseDown={e => this.handleMouseDown(e, tile)} onDoubleClick={e => {}} |
