- ${this._view.is('clips') || this._view.is('snapshots')
- ? until(this._renderEvents(), this._renderProgressIndicator())
- : ``}
- ${this._view.is('clip') || this._view.is('snapshot')
- ? until(this._renderViewer(), this._renderProgressIndicator())
- : ``}
- ${this._view.is('live') ? this._renderLiveViewer() : ``}
+
+
+ ${this._view.is('clips') || this._view.is('snapshots')
+ ? until(this._renderEvents(), this._renderProgressIndicator())
+ : ``}
+ ${this._view.is('clip') || this._view.is('snapshot')
+ ? until(this._renderViewer(), this._renderProgressIndicator())
+ : ``}
+ ${this._view.is('live') ? this._renderLiveViewer() : ``}
+
${this.config.menu_mode == 'below' ? this._renderMenu() : ''}
`;
diff --git a/src/scss/card.scss b/src/scss/card.scss
index 37b6e399..49a06b35 100644
--- a/src/scss/card.scss
+++ b/src/scss/card.scss
@@ -2,26 +2,38 @@
@use "@material/image-list";
@use './common.scss';
+.container_16_9 {
+ /* 16:9 Aspect Ratio. When Safari supports 'aspect-ratio' this should not be
+ necessary */
+ padding-top: 56.25%; // 9 / 16 == 0.5625
+}
+
.frigate-card-contents {
+ position: absolute;
+ top: 0px;
+ left: 0px;
width: 100%;
height: 100%;
aspect-ratio: 16 / 9;
overflow: auto;
-
-ms-overflow-style: none; /* Hide scrollbar: IE and Edge */
scrollbar-width: none; /* Hide scrollbar: Firefox */
}
+.frigate-card-contents img.snapshot {
+ width: 100%;
+}
+
/* Hide scrollbar for Chrome, Safari and Opera */
.frigate-card-contents::-webkit-scrollbar {
display: none;
}
-.frigate-card-contents.attention {
+.frigate-card-contents .attention {
+ height: 100%;
display: flex;
justify-content: center;
align-items: center;
-
box-sizing: border-box;
padding: 5%;
}