UNPKG

solid-app-set

Version:
34 lines (27 loc) 764 B
/* Single video play Pane ** */ var UI = require('solid-ui') module.exports = { icon: UI.icons.iconBase + 'noun_1619.svg', name: 'video', // Does the subject deserve an slideshow pane? label: function (subject) { var kb = UI.store var typeURIs = kb.findTypeURIs(subject) var prefix = $rdf.Util.mediaTypeClass('video/*').uri.split('*')[0] for (var t in typeURIs) { if (t.startsWith(prefix)) return 'Play video' } return null }, render: function (subject, dom) { var div = dom.createElement('div') var video = div.appendChild(dom.createElement('video')) video.setAttribute('controls', 'yes') video.setAttribute('src', subject.uri) video.setAttribute('width', '100%') return div } } // ends