-
{{ 'Discovery.TrendingTab' | translate }}
-
-
+ @defer (on viewport; prefetch on idle) {
+
+
{{ 'Discovery.SeasonalTab' | translate }}
+
+
+
-
+ } @placeholder(minimum 300) {
+
+
{{ 'Discovery.SeasonalTab' | translate }}
+
+
+ }
-
-
{{ 'Discovery.UpcomingTab' | translate }}
-
-
+ @defer (on viewport; prefetch on idle) {
+
+
{{ 'Discovery.PopularTab' | translate }}
+
+
+
-
+ } @placeholder(minimum 300) {
+
+
{{ 'Discovery.PopularTab' | translate }}
+
+
+ }
+
+ @defer (on viewport; prefetch on idle) {
+
+
{{ 'Discovery.TrendingTab' | translate }}
+
+
+
+
+ } @placeholder(minimum 300) {
+
+
{{ 'Discovery.TrendingTab' | translate }}
+
+
+ }
+
+ @defer (on viewport; prefetch on idle) {
+
+
{{ 'Discovery.UpcomingTab' | translate }}
+
+
+
+
+ } @placeholder(minimum 300) {
+
+
{{ 'Discovery.UpcomingTab' | translate }}
+
+
+ }
diff --git a/src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.scss b/src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.scss
index d95586507..9ba892e01 100644
--- a/src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.scss
+++ b/src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.scss
@@ -9,4 +9,28 @@ h2{
margin-top:40px;
margin-left:40px;
font-size: 24px;
+}
+
+.loading-container {
+ display: flex;
+ gap: 10px;
+ padding: 0 20px;
+ margin-top: 20px;
+}
+
+.loading-container .col-2 {
+ flex: 0 0 auto;
+ width: calc(10% - 9px);
+}
+
+@media (max-width: 768px) {
+ .loading-container .col-2 {
+ width: calc(50% - 5px);
+ }
+}
+
+@media (max-width: 480px) {
+ .loading-container .col-2 {
+ width: calc(100% - 0px);
+ }
}
\ No newline at end of file
diff --git a/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.html b/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.html
index 6da28c744..a6db36865 100644
--- a/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.html
+++ b/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.html
@@ -1,4 +1,4 @@
-@defer (when requests()) {
+@defer (when requests(); prefetch on idle) {
-}@placeholder(minimum 500) {
+}@placeholder(minimum 300) {
-
-
-
-
-
diff --git a/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss b/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss
index 01c68db4d..c7fef78f9 100644
--- a/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss
+++ b/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss
@@ -105,12 +105,32 @@
padding: 5px;
}
+.loading-container {
+ display: flex;
+ gap: 10px;
+ padding: 0 20px;
+ margin-top: 20px;
+}
+
+.loading-container .col-2 {
+ flex: 0 0 auto;
+ width: calc(20% - 8px);
+}
+
+@media (max-width: 768px) {
+ .loading-container .col-2 {
+ width: calc(50% - 5px);
+ }
+}
+
+@media (max-width: 480px) {
+ .loading-container .col-2 {
+ width: calc(100% - 0px);
+ }
+}
+
@media (min-width:755px){
::ng-deep .p-carousel-item{
flex: 1 0 200px !important;
}
-}
-
-.loading-container {
- margin-left: 10rem;
}
\ No newline at end of file