2018-03-21 04:26:53 +00:00
|
|
|
<ModalDialog :label :shown background="var(--muted-modal-bg)" muted="true">
|
2018-01-21 03:19:24 +00:00
|
|
|
<video poster="{{poster}}"
|
|
|
|
src="{{src}}"
|
2018-02-04 23:59:42 +00:00
|
|
|
width="{{width}}"
|
|
|
|
height="{{height}}"
|
2018-01-21 18:32:18 +00:00
|
|
|
aria-label="Video: {{description || ''}}"
|
2018-01-21 03:19:24 +00:00
|
|
|
controls
|
|
|
|
/>
|
2018-02-04 21:49:43 +00:00
|
|
|
</ModalDialog>
|
2018-01-21 03:19:24 +00:00
|
|
|
<style>
|
2018-02-05 03:15:35 +00:00
|
|
|
:global(#modal-dialog video) {
|
2018-02-04 23:59:42 +00:00
|
|
|
object-fit: contain;
|
|
|
|
max-width: calc(100vw - 20px);
|
2018-02-23 04:04:19 +00:00
|
|
|
max-height: calc(100% - 20px);
|
|
|
|
overflow: hidden;
|
2018-01-21 03:19:24 +00:00
|
|
|
}
|
|
|
|
</style>
|
|
|
|
<script>
|
2018-02-05 17:43:45 +00:00
|
|
|
import ModalDialog from './ModalDialog.html'
|
2018-01-21 03:19:24 +00:00
|
|
|
|
|
|
|
export default {
|
2018-02-04 21:49:43 +00:00
|
|
|
components: {
|
|
|
|
ModalDialog
|
2018-01-21 03:19:24 +00:00
|
|
|
},
|
|
|
|
methods: {
|
2018-02-04 21:49:43 +00:00
|
|
|
async show() {
|
|
|
|
this.set({shown: true})
|
2018-01-21 03:19:24 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|