module.exports = UnsupportedMediaModal var h = require('virtual-dom/h') var hyperx = require('hyperx') var hx = hyperx(h) var electron = require('electron') var {dispatch, dispatcher} = require('../lib/dispatcher') function UnsupportedMediaModal (state) { var err = state.modal.error var message = (err && err.getMessage) ? err.getMessage() : err var actionButton = state.modal.vlcInstalled ? hx`` : hx`` var vlcMessage = state.modal.vlcNotFound ? 'Couldn\'t run VLC. Please make sure it\'s installed.' : '' return hx`

Sorry, we can't play that file.

${message}

${actionButton}

${vlcMessage}

` function onInstall () { electron.shell.openExternal('http://www.videolan.org/vlc/') state.modal.vlcInstalled = true // Assume they'll install it successfully } function onPlay () { dispatch('vlcPlay') } }