Skip to content

Commit

Permalink
Fix design update after 5 vue components updgrade
Browse files Browse the repository at this point in the history
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
  • Loading branch information
skjnldsv committed May 3, 2022
1 parent e65a7bd commit a2d8267
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 23 deletions.
5 changes: 3 additions & 2 deletions src/components/Videos.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
<VuePlyr ref="plyr"
:options="options"
:style="{
height: height + 'px',
width: width + 'px'
}">
<video ref="video"
Expand Down Expand Up @@ -126,8 +127,8 @@ export default {
methods: {
// Updates the dimensions of the modal
updateVideoSize() {
this.naturalHeight = this.$refs.video && this.$refs.video.videoHeight
this.naturalWidth = this.$refs.video && this.$refs.video.videoWidth
this.naturalHeight = this.$refs.video?.videoHeight
this.naturalWidth = this.$refs.video?.videoWidth
this.updateHeightWidth()
},
Expand Down
6 changes: 2 additions & 4 deletions src/mixins/Mime.js
Original file line number Diff line number Diff line change
Expand Up @@ -155,11 +155,9 @@ export default {
const modalWrapper = this.$parent.$el.querySelector('.modal-wrapper')
if (modalWrapper && this.naturalHeight > 0 && this.naturalWidth > 0) {
const modalContainer = modalWrapper.querySelector('.modal-container')
const wrapperMaxHeight = Number(window.getComputedStyle(modalContainer).maxHeight.replace('%', ''))
const wrapperMaxWidth = Number(window.getComputedStyle(modalContainer).maxWidth.replace('%', ''))

const parentHeight = Math.round(modalWrapper.clientHeight * wrapperMaxHeight / 100) - 50 // minus header
const parentWidth = Math.round(modalWrapper.clientWidth * wrapperMaxWidth / 100)
const parentHeight = modalContainer.clientHeight - 50 // header height
const parentWidth = modalContainer.clientWidth

const heightRatio = parentHeight / this.naturalHeight
const widthRatio = parentWidth / this.naturalWidth
Expand Down
37 changes: 20 additions & 17 deletions src/views/Viewer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<template>
<Modal v-if="initiated || currentFile.modal"
id="viewer"
size="large"
size="full"
:class="{'icon-loading': !currentFile.loaded && !currentFile.failed,
'theme--undefined': theme === null, 'theme--dark': theme === 'dark', 'theme--light': theme === 'light', 'theme--default': theme === 'default'}"
:clear-view-delay="-1 /* disable fade-out because of accessibility reasons */"
Expand Down Expand Up @@ -785,25 +785,34 @@ export default {
::v-deep .modal-container,
&__content {
// center views
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
overflow: visible !important;
cursor: pointer;
}
::v-deep .modal-wrapper {
.modal-container {
// Ensure some space at the bottom
top: var(--header-height);
bottom: var(--header-height);
height: auto;
// let the mime components manage their own background-color
background-color: transparent;
box-shadow: none;
}
}
&__content {
// center views
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
&__file {
transition: height 100ms ease,
width 100ms ease;
width 100ms ease;
// display on page but make it invisible
&--hidden {
Expand All @@ -819,21 +828,18 @@ export default {
&.theme--light {
&.modal-mask {
background-color: rgba(255, 255, 255, 0.92) !important;
background-color: rgba(255, 255, 255, .92) !important;
}
::v-deep .modal-title,
::v-deep .modal-header .icons-menu button svg {
color: #000000 !important;
}
::v-deep .modal-container {
box-shadow: none;
color: #000 !important;
}
}
&.theme--default {
&.modal-mask {
body.theme--light & {
background-color: rgba(255, 255, 255, 0.92) !important;
background-color: rgba(255, 255, 255, .92) !important;
}
}
::v-deep .modal-title,
Expand All @@ -844,9 +850,6 @@ export default {
color: var(--color-main-text) !important;
}
}
::v-deep .modal-container {
box-shadow: none;
}
}
}
Expand Down

0 comments on commit a2d8267

Please sign in to comment.