18 lines
480 B
JavaScript
18 lines
480 B
JavaScript
import { Controller } from '@hotwired/stimulus'
|
|
|
|
export default class MediumController extends Controller {
|
|
connect () {
|
|
this.reRenderMediaElement()
|
|
}
|
|
|
|
// Fix potentially blank videos due to autoplay rules?
|
|
reRenderMediaElement () {
|
|
const mediaElement = this.mediaElementTarget
|
|
const clone = mediaElement.cloneNode(true)
|
|
mediaElement.parentNode.insertBefore(clone, mediaElement)
|
|
mediaElement.remove()
|
|
}
|
|
}
|
|
|
|
MediumController.targets = ['mediaElement']
|