Skip to content

Commit 8b7eca5

Browse files
authored
if only one item in gallery, remove navigation (#705)
Co-authored-by: Viktor Gustafsson <vgustafsson@planview.com>
1 parent a5e92c2 commit 8b7eca5

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

src/layout/css/style.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ div.media {
156156
overflow: hidden;
157157
height: 200px;
158158
}
159+
.media-container--fullscreen {
160+
grid-template-columns: 0px auto 0px;
161+
}
159162
.media-container__nav--right,
160163
.media-container__nav--left {
161164
text-align: center;

src/pytest_html/resources/style.css

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/pytest_html/scripts/mediaviewer.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const setup = (resultBody, assets) => {
3131
}
3232

3333
const mediaViewer = new MediaViewer(assets)
34+
const container = resultBody.querySelector('.media-container')
3435
const leftArrow = resultBody.querySelector('.media-container__nav--left')
3536
const rightArrow = resultBody.querySelector('.media-container__nav--right')
3637
const mediaName = resultBody.querySelector('.media__name')
@@ -68,9 +69,12 @@ const setup = (resultBody, assets) => {
6869
const openImg = () => {
6970
window.open(mediaViewer.activeFile.path, '_blank')
7071
}
71-
72-
leftArrow.addEventListener('click', moveLeft)
73-
rightArrow.addEventListener('click', doRight)
72+
if (assets.length === 1) {
73+
container.classList.add('media-container--fullscreen')
74+
} else {
75+
leftArrow.addEventListener('click', moveLeft)
76+
rightArrow.addEventListener('click', doRight)
77+
}
7478
imageEl.addEventListener('click', openImg)
7579
}
7680

0 commit comments

Comments
 (0)